Sha256: 38221cd14b8e104778a61da578b9076680ea7de52a1d868207fcc0f826a4968e

Contents?: true

Size: 556 Bytes

Versions: 8

Compression:

Stored size: 556 Bytes

Contents

require 'spec_helper'

describe PassengerMetrics::Cloudwatch do
  context 'with a queue lenght metric' do
    let(:metric) { PassengerMetrics::Metrics::QueueLength.new }
    subject { PassengerMetrics::Cloudwatch.new }

    before(:each) do
      expect(metric).to receive(:unit).and_return(:count)
      expect(metric).to receive(:value).and_return('0')

      subject.metric = metric
    end


    it 'should delegate to the queue metric' do
      expect(subject.send(:unit)).to eq('Count')
      expect(subject.send(:value)).to eq('0')
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
passenger-metrics-0.0.7 spec/passenger-metrics/cloudwatch_spec.rb
passenger-metrics-0.0.6 spec/passenger-metrics/cloudwatch_spec.rb
passenger-metrics-0.0.5 spec/passenger-metrics/cloudwatch_spec.rb
passenger-metrics-0.0.4 spec/passenger-metrics/cloudwatch_spec.rb
passenger-metrics-0.0.3 spec/passenger-metrics/cloudwatch_spec.rb
passenger-metrics-0.0.2 spec/passenger-metrics/cloudwatch_spec.rb
passenger-metrics-0.0.1 spec/passenger-metrics/cloudwatch_spec.rb
passenger-metrics-0.0.0 spec/passenger-metrics/cloudwatch_spec.rb