diff options
| -rw-r--r-- | app/workers/compliance_control_set_cloning_worker.rb | 8 | ||||
| -rw-r--r-- | spec/workers/clean_up_worker_spec.rb | 1 | ||||
| -rw-r--r-- | spec/workers/compliance_control_set_cloning_worker_spec.rb | 14 | 
3 files changed, 22 insertions, 1 deletions
| diff --git a/app/workers/compliance_control_set_cloning_worker.rb b/app/workers/compliance_control_set_cloning_worker.rb new file mode 100644 index 000000000..6194a06ad --- /dev/null +++ b/app/workers/compliance_control_set_cloning_worker.rb @@ -0,0 +1,8 @@ +class ComplianceControlSetCloningWorker +  include Sidekiq::Worker + +  def perform id +    ComplianceControlSetCloner.new.copy id +  end + +end diff --git a/spec/workers/clean_up_worker_spec.rb b/spec/workers/clean_up_worker_spec.rb index e85768fa3..fd767db00 100644 --- a/spec/workers/clean_up_worker_spec.rb +++ b/spec/workers/clean_up_worker_spec.rb @@ -1,4 +1,3 @@ -require 'rails_helper'  RSpec.describe CleanUpWorker, type: :worker do      pending "add some examples to (or delete) #{__FILE__}"  end diff --git a/spec/workers/compliance_control_set_cloning_worker_spec.rb b/spec/workers/compliance_control_set_cloning_worker_spec.rb new file mode 100644 index 000000000..dee3e6dd5 --- /dev/null +++ b/spec/workers/compliance_control_set_cloning_worker_spec.rb @@ -0,0 +1,14 @@ +RSpec.describe ComplianceControlSetCloningWorker do + + +  it 'is a worker' do +    expect( described_class.new ).to be_a(Sidekiq::Worker) +  end + +  it 'delegates perform to the correct lib call' do +    id = random_int +    expect_any_instance_of(ComplianceControlSetCloner).to receive(:copy).with(id)  +    described_class.new.perform(id) +  end +   +end | 
