diff options
Diffstat (limited to 'spec/workers')
| -rw-r--r-- | spec/workers/compliance_control_set_copy_worker_spec.rb | 21 |
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 |
