Sha256: fd2e94a4a031358d6ebdcb4f33cac3a1f4dc2a2a47cb65af509cbe44cd958f54

Contents?: true

Size: 817 Bytes

Versions: 17

Compression:

Stored size: 817 Bytes

Contents

require 'spec_helper'

describe GovDelivery::TMS::SmsMessages do
  context 'creating a new messages list' do
    let(:client) do
      double('client')
    end
    before do
      @messages = GovDelivery::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' }]
      expect(@messages.client).to receive(:get).and_return(double('response', body: body, status: 200, headers: { 'link' => "</messages/page/2>; rel=\"next\",</messages/page/11>; rel=\"last\"" }))

      @messages.get
      expect(@messages.collection.length).to eq(2)
      expect(@messages.next.href).to eq('/messages/page/2')
      expect(@messages.last.href).to eq('/messages/page/11')
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
govdelivery-tms-0.10.1 spec/sms_messages_spec.rb
govdelivery-tms-0.10.0 spec/sms_messages_spec.rb
govdelivery-tms-0.9.4 spec/sms_messages_spec.rb
govdelivery-tms-0.9.3 spec/sms_messages_spec.rb
govdelivery-tms-0.9.2 spec/sms_messages_spec.rb
govdelivery-tms-0.9.0 spec/sms_messages_spec.rb
govdelivery-tms-0.8.14 spec/sms_messages_spec.rb
govdelivery-tms-0.8.13 spec/sms_messages_spec.rb
govdelivery-tms-0.8.12 spec/sms_messages_spec.rb
govdelivery-tms-0.8.11 spec/sms_messages_spec.rb
govdelivery-tms-0.8.10 spec/sms_messages_spec.rb
govdelivery-tms-0.8.9 spec/sms_messages_spec.rb
govdelivery-tms-0.8.8 spec/sms_messages_spec.rb
govdelivery-tms-0.8.7 spec/sms_messages_spec.rb
govdelivery-tms-0.8.5 spec/sms_messages_spec.rb
govdelivery-tms-0.8.4 spec/sms_messages_spec.rb
govdelivery-tms-0.8.3 spec/sms_messages_spec.rb