def test_get_phone_number(request):
    resp = create_mock_json("tests/resources/lookups/phone_number_instance.json")
    request.return_value = resp

    phone_numbers = PhoneNumbers("/v1", AUTH, TIMEOUT)
    pn = phone_numbers.get("+15108675309")
    assert_equal(pn.phone_number, "+15108675309")
    request.assert_called_with(
        "GET", "/v1/PhoneNumbers/+15108675309", auth=AUTH, timeout=TIMEOUT, params={}, use_json_extension=False
    )
示例#2
0
def test_get_phone_number(request):
    resp = create_mock_json(
        "tests/resources/lookups/phone_number_instance.json",
    )
    request.return_value = resp

    phone_numbers = PhoneNumbers('/v1', AUTH, TIMEOUT)
    pn = phone_numbers.get('+15108675309')
    assert_equal(pn.phone_number, '+15108675309')
    request.assert_called_with('GET', '/v1/PhoneNumbers/+15108675309',
                               auth=AUTH, timeout=TIMEOUT, params={},
                               use_json_extension=False)
示例#3
0
def test_get_with_country_code(request):
    resp = create_mock_json(
        "tests/resources/lookups/phone_number_instance.json", )
    request.return_value = resp

    phone_numbers = PhoneNumbers('/v1', AUTH, TIMEOUT)
    pn = phone_numbers.get('510-867-5309', country_code='US')
    assert_equal(pn.phone_number, NUMBER)
    request.assert_called_with('GET',
                               '/v1/PhoneNumbers/510-867-5309',
                               auth=AUTH,
                               timeout=TIMEOUT,
                               params={'CountryCode': 'US'},
                               use_json_extension=False)
示例#4
0
def test_get_carrier_info(request):
    resp = create_mock_json(
        "tests/resources/lookups/phone_number_instance.json", )
    request.return_value = resp

    phone_numbers = PhoneNumbers('/v1', AUTH, TIMEOUT)
    pn = phone_numbers.get(NUMBER, include_carrier_info=True)
    assert_equal(pn.phone_number, NUMBER)
    request.assert_called_with('GET',
                               '/v1/PhoneNumbers/{0}'.format(NUMBER_ENCODED),
                               auth=AUTH,
                               timeout=TIMEOUT,
                               params={'Type': 'carrier'},
                               use_json_extension=False)
示例#5
0
    def __init__(self, account=None, token=None,
                 base="https://lookups.twilio.com", version="v1",
                 timeout=UNSET_TIMEOUT, request_account=None):
        super(TwilioLookupsClient, self).__init__(account, token, base,
                                                  version, timeout,
                                                  request_account)

        self.version_uri = "%s/%s" % (base, version)
        self.phone_numbers = PhoneNumbers(self.version_uri, self.auth, timeout)