Sha256: 606e18176a4f521d58acaa2a2498d38674d5025d0ee563ccba9ce9429d114f04

Contents?: true

Size: 787 Bytes

Versions: 16

Compression:

Stored size: 787 Bytes

Contents

require 'spec_helper'

describe TMS::SmsMessages do
  context "creating a new messages list" do
    let(:client) do
      double('client')
    end
    before do
      @messages = TMS::SmsMessages.new(client, '/messages')
    end
    it 'should GET itself' do
      body = [{:short_body => 'hi ho', :created_at => 'a while ago'}, {:short_body => 'feel me flow', :created_at => 'longer ago'}]
      @messages.client.should_receive(:get).and_return(double('response', :body => body, :status => 200, :headers => {'link' => "</messages/page/2>; rel=\"next\",</messages/page/11>; rel=\"last\""}))

      @messages.get
      @messages.collection.length.should == 2
      @messages.next.href.should == '/messages/page/2'
      @messages.last.href.should == '/messages/page/11'
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
govdelivery-tms-0.8.0 spec/sms_messages_spec.rb
tms_client-0.6.0 spec/sms_messages_spec.rb
tms_client-0.5.4 spec/sms_messages_spec.rb
tms_client-0.5.3 spec/sms_messages_spec.rb
tms_client-0.5.2 spec/sms_messages_spec.rb
tms_client-0.5.1 spec/sms_messages_spec.rb
tms_client-0.4.1 spec/sms_messages_spec.rb
tms_client-0.4.0 spec/sms_messages_spec.rb
tms_client-0.3.0 spec/sms_messages_spec.rb
tms_client-0.2.2 spec/sms_messages_spec.rb
tms_client-0.2.1 spec/sms_messages_spec.rb
tms_client-0.2.0 spec/messages_spec.rb
tms_client-0.1.1 spec/messages_spec.rb
tms_client-0.1.0 spec/messages_spec.rb
tms_client-0.0.3 spec/messages_spec.rb
tms_client-0.0.2 spec/messages_spec.rb