def test_fetch_request(self): self.holodeck.mock(Response(500, '')) with self.assertRaises(TwilioException): self.client.preview.trusted_comms.current_calls().fetch( x_xcnam_sensitive_phone_number_from= "x_xcnam_sensitive_phone_number_from", x_xcnam_sensitive_phone_number_to= "x_xcnam_sensitive_phone_number_to") headers = { 'X-Xcnam-Sensitive-Phone-Number-From': "x_xcnam_sensitive_phone_number_from", 'X-Xcnam-Sensitive-Phone-Number-To': "x_xcnam_sensitive_phone_number_to", } self.holodeck.assert_has_request( Request( 'get', 'https://preview.twilio.com/TrustedComms/CurrentCall', headers=headers, ))
def test_create_request(self): self.holodeck.mock(Response(500, '')) with self.assertRaises(TwilioException): self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \ .addresses.create(customer_name="customer_name", street="street", city="city", region="region", postal_code="postal_code", iso_country="US") values = { 'CustomerName': "customer_name", 'Street': "street", 'City': "city", 'Region': "region", 'PostalCode': "postal_code", 'IsoCountry': "US", } self.holodeck.assert_has_request( Request( 'post', 'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Addresses.json', data=values, ))
def test_create_request(self): self.holodeck.mock(Response(500, '')) with self.assertRaises(TwilioException): self.client.messaging.v1.services("MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \ .us_app_to_person.create(brand_registration_sid="BNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", description="description", message_samples=['message_samples'], us_app_to_person_usecase="us_app_to_person_usecase", has_embedded_links=True, has_embedded_phone=True) values = { 'BrandRegistrationSid': "BNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", 'Description': "description", 'MessageSamples': serialize.map(['message_samples'], lambda e: e), 'UsAppToPersonUsecase': "us_app_to_person_usecase", 'HasEmbeddedLinks': True, 'HasEmbeddedPhone': True, } self.holodeck.assert_has_request( Request( 'post', 'https://messaging.twilio.com/v1/Services/MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Compliance/Usa2p', data=values, ))
def test_create_request(self): self.holodeck.mock(Response(500, '')) with self.assertRaises(TwilioException): self.client.flex_api.v1.web_channel.create( flex_flow_sid="FOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", identity="identity", customer_friendly_name="customer_friendly_name", chat_friendly_name="chat_friendly_name") values = { 'FlexFlowSid': "FOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", 'Identity': "identity", 'CustomerFriendlyName': "customer_friendly_name", 'ChatFriendlyName': "chat_friendly_name", } self.holodeck.assert_has_request( Request( 'post', 'https://flex-api.twilio.com/v1/WebChannels', data=values, ))
def test_create_request(self): self.holodeck.mock(Response(500, '')) with self.assertRaises(TwilioException): self.client.preview.hosted_numbers.authorization_documents.create( hosted_number_order_sids=['hosted_number_order_sids'], address_sid="ADXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", email="email") values = { 'HostedNumberOrderSids': serialize.map(['hosted_number_order_sids'], lambda e: e), 'AddressSid': "ADXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", 'Email': "email", } self.holodeck.assert_has_request( Request( 'post', 'https://preview.twilio.com/HostedNumbers/AuthorizationDocuments', data=values, ))