metric_update_worker_spec.rb 722 B

12345678910111213141516171819202122
  1. require 'spec_helper'
  2. require './lib/sidekiq/cloudwatch/workers/metric_update_worker'
  3. describe Sidekiq::Cloudwatch::MetricUpdateWorker do
  4. describe ".sidekiq_options" do
  5. let(:sidekiq_options) { described_class.sidekiq_options }
  6. it { expect(sidekiq_options["retry"]).to eq(false) }
  7. it { expect(sidekiq_options["queue"]).to eq(:sidekiq_cloudwatch_metric_update_queue) }
  8. end
  9. describe "#perform" do
  10. let(:metric_update) { double(Sidekiq::Cloudwatch::MetricUpdate) }
  11. before do
  12. allow(Sidekiq::Cloudwatch::MetricUpdate).to receive(:new).and_return(metric_update)
  13. allow(metric_update).to receive(:run!)
  14. end
  15. it { expect(metric_update).to receive(:run!); subject.perform }
  16. end
  17. end