Sha256: 18c9095815171f4f2c1b9b5199139d4b60059f41ca5baff4d6e663be9f621188

Contents?: true

Size: 911 Bytes

Versions: 34

Compression:

Stored size: 911 Bytes

Contents

require 'spec_helper'

RSpec.describe RockRMS::Client::PhoneNumber, type: :model do
  include_context 'resource specs'

  describe '#list_phone_numbers(options = {})' do
    subject(:resource) { client.list_phone_numbers }

    it 'returns a array of hashes' do
      expect(resource).to be_a(Array)
      expect(resource.first).to be_a(Hash)
    end

    it 'queries phone numbers' do
      expect(client).to receive(:get).with('PhoneNumbers', {}).and_call_original
      resource
    end

    it 'passes options' do
      expect(client).to receive(:get)
        .with('PhoneNumbers', option1: '1')
        .and_return([])
      client.list_phone_numbers(option1: '1')
    end

    it 'formats with PhoneNumber' do
      response = double
      expect(RockRMS::Response::PhoneNumber).to receive(:format).with(response)
      allow(client).to receive(:get).and_return(response)
      resource
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
rock_rms-4.12.3 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.12.2 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.12.1 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.11.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.10.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.9.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.8.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.7.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.6.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.5.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.4.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.3.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.2.3 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.2.2 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.2.1 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.2.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.1.1 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.1.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-4.0.0 spec/rock_rms/resources/phone_number_spec.rb
rock_rms-3.9.0 spec/rock_rms/resources/phone_number_spec.rb