12345678910111213141516171819202122 |
- require 'spec_helper'
- require './lib/sidekiq/cloudwatch/workers/metric_update_worker'
- describe Sidekiq::Cloudwatch::MetricUpdateWorker do
- describe ".sidekiq_options" do
- let(:sidekiq_options) { described_class.sidekiq_options }
- it { expect(sidekiq_options["retry"]).to eq(false) }
- it { expect(sidekiq_options["queue"]).to eq(:sidekiq_cloudwatch_metric_update_queue) }
- end
- describe "#perform" do
- let(:metric_update) { double(Sidekiq::Cloudwatch::MetricUpdate) }
- before do
- allow(Sidekiq::Cloudwatch::MetricUpdate).to receive(:new).and_return(metric_update)
- allow(metric_update).to receive(:run!)
- end
- it { expect(metric_update).to receive(:run!); subject.perform }
- end
- end
|