aboutsummaryrefslogtreecommitdiffstats
path: root/spec/workers
diff options
context:
space:
mode:
Diffstat (limited to 'spec/workers')
-rw-r--r--spec/workers/compliance_control_set_copy_worker_spec.rb21
1 files changed, 18 insertions, 3 deletions
diff --git a/spec/workers/compliance_control_set_copy_worker_spec.rb b/spec/workers/compliance_control_set_copy_worker_spec.rb
index 69161200c..fcd1918c7 100644
--- a/spec/workers/compliance_control_set_copy_worker_spec.rb
+++ b/spec/workers/compliance_control_set_copy_worker_spec.rb
@@ -1,12 +1,27 @@
RSpec.describe ComplianceControlSetCopyWorker do
- it "calls ComplianceControlSetCopier" do
- control_set_id = 55
- referential_id = 99
+ let(:control_set_id) { 55 }
+ let(:referential_id) { 99 }
+
+ before(:each) do
+ allow_any_instance_of(ComplianceControlSetCopier).to receive(:copy)
+ end
+ it "calls ComplianceControlSetCopier" do
expect_any_instance_of(
ComplianceControlSetCopier
).to receive(:copy).with(control_set_id, referential_id)
ComplianceControlSetCopyWorker.new.perform(control_set_id, referential_id)
end
+
+ it "calls the Java API to launch validation" do
+ validation_request = stub_request(
+ :get,
+ "#{Rails.configuration.iev_url}/boiv_iev/referentials/validator/new?id=#{control_set_id}"
+ )
+
+ ComplianceControlSetCopyWorker.new.perform(control_set_id, referential_id)
+
+ expect(validation_request).to have_been_requested
+ end
end