示例#1
0
    def test_get_phone_numbers_lists(self, request):
        resp = create_mock_json(
            'tests/resources/trunking/phone_numbers_list.json')
        resp.status_code = 200
        request.return_value = resp

        phone_numbers = PhoneNumbers(BASE_URI, AUTH)
        result = phone_numbers.list()

        assert_equal(len(result), 1)
        assert_equal(result[0].sid, 'PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
        assert_equal(result[0].account_sid,
                     'ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
        assert_equal(result[0].trunk_sid, "TK11111111111111111111111111111111")
        assert_equal(result[0].friendly_name, "Name")
        assert_equal(result[0].phone_number, "+14158675309")
        assert_equal(result[0].api_version, "2010-04-01")
        assert_equal(result[0].voice_caller_id_lookup, False)
        assert_equal(result[0].voice_fallback_method, "POST")
        assert_equal(result[0].status_callback_method, "POST")
        assert_equal(result[0].sms_url,
                     "https://demo.twilio.com/welcome/sms/reply/")
        assert_equal(result[0].sms_method, "POST")
        assert_equal(result[0].sms_fallback_method, "POST")
        assert_equal(result[0].address_requirements, "none")
        assert_equal(result[0].beta, False)
        assert_equal(
            result[0].url,
            "{0}/PhoneNumbers/PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".format(
                BASE_URI))
        assert_equal(
            result[0].links['phone_number'],
            "{0}/{1}".format(PHONE_NUMBERS_BASE_URI,
                             "PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"))
        request.assert_called_with(
            "GET",
            "{0}/PhoneNumbers".format(BASE_URI),
            auth=AUTH,
            params={},
            use_json_extension=False,
        )