class TwilioMock::LookupMocker

Constants

API_VERSION
HOST

Public Instance Methods

lookup(number, country_code = nil) click to toggle source
# File lib/twilio_mock/lookup_mocker.rb, line 6
def lookup(number, country_code = nil)
  stub_request(:get, "#{base_twilio_url}/PhoneNumbers/#{number}")
    .to_return(status: 200, body: response(number, country_code), headers: {})
end

Private Instance Methods

base_twilio_url() click to toggle source
# File lib/twilio_mock/lookup_mocker.rb, line 21
def base_twilio_url
  "https://#{HOST}/#{API_VERSION}"
end
response(number, country_code) click to toggle source
# File lib/twilio_mock/lookup_mocker.rb, line 13
def response(number, country_code)
  {
    country_code: country_code || 'US',
    phone_number: number,
    url: "#{base_twilio_url}/PhoneNumber/number"
  }.to_json
end