Sha256: b7452fa1dc65064f3799da5f3a0587e3c1cc00e7efed25b8693989f036054342

Contents?: true

Size: 823 Bytes

Versions: 6

Compression:

Stored size: 823 Bytes

Contents

require 'spec_helper'

describe AwsAlertMonitor::AWS::SQS do
  before do
    @queue_mock  = mock 'queue'
    @sqs = AwsAlertMonitor::AWS::SQS.new
  end

  it "should call receive_message on the given queue url" do
    AWS::SQS::Queue.should_receive(:new).
                    with('http://sqs_url').
                    and_return @queue_mock
    @queue_mock.stub :receive_message => 'da-message'
    @sqs.receive_message('http://sqs_url').should == 'da-message'
  end

  it "should call approximate_number_of_messages on the given queue url" do
    AWS::SQS::Queue.should_receive(:new).
                    with('http://sqs_url').
                    and_return @queue_mock
    @queue_mock.stub :approximate_number_of_messages => 2
    @sqs.approximate_number_of_messages('http://sqs_url').
         should == 2
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
aws-alert-monitor-0.1.0 spec/aws/sqs_spec.rb
aws-alert-monitor-0.0.5 spec/aws/sqs_spec.rb
aws-alert-monitor-0.0.4 spec/aws/sqs_spec.rb
aws-alert-monitor-0.0.3 spec/aws/sqs_spec.rb
aws-alert-monitor-0.0.2 spec/aws/sqs_spec.rb
aws-alert-monitor-0.0.1 spec/aws/sqs_spec.rb