1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
import unittest
from twilio.rest import (
Client,
TwilioClient,
TwilioRestClient,
TwilioIpMessagingClient,
TwilioLookupsClient,
TwilioMonitorClient,
TwilioPricingClient,
TwilioTaskRouterClient,
TwilioTrunkingClient,
)
from twilio.base.obsolete import ObsoleteException
class TestDummyClients(unittest.TestCase):
def test_obsolete_exception_twilioclient(self):
self.assertRaises(ObsoleteException, TwilioClient,
"Expected raised ObsoleteException")
def test_obsolete_exception_twiliorestclient(self):
self.assertRaises(ObsoleteException, TwilioRestClient,
"Expected raised ObsoleteException")
def test_obsolete_exception_twilioipmessagingclient(self):
self.assertRaises(ObsoleteException, TwilioIpMessagingClient,
"Expected raised ObsoleteException")
def test_obsolete_exception_twiliolookupsclient(self):
self.assertRaises(ObsoleteException, TwilioLookupsClient,
"Expected raised ObsoleteException")
def test_obsolete_exception_twiliomonitorclient(self):
self.assertRaises(ObsoleteException, TwilioMonitorClient,
"Expected raised ObsoleteException")
def test_obsolete_exception_twiliopricingclient(self):
self.assertRaises(ObsoleteException, TwilioPricingClient,
"Expected raised ObsoleteException")
def test_obsolete_exception_twiliotaskrouterclient(self):
self.assertRaises(ObsoleteException, TwilioTaskRouterClient,
"Expected raised ObsoleteException")
def test_obsolete_exception_twiliotrunkingclient(self):
self.assertRaises(ObsoleteException, TwilioTrunkingClient,
"Expected raised ObsoleteException")
class TestRegionEdgeClients(unittest.TestCase):
def setUp(self):
self.client = Client('username', 'password')
def test_set_client_edge_default_region(self):
self.client.edge = 'edge'
self.assertEqual(self.client.get_hostname('https://api.twilio.com'),
'https://api.edge.us1.twilio.com')
def test_set_client_region(self):
self.client.region = 'region'
self.assertEqual(self.client.get_hostname('https://api.twilio.com'),
'https://api.region.twilio.com')
def test_set_uri_region(self):
self.assertEqual(self.client.get_hostname('https://api.region.twilio.com'),
'https://api.region.twilio.com')
def test_set_client_edge_region(self):
self.client.edge = 'edge'
self.client.region = 'region'
self.assertEqual(self.client.get_hostname('https://api.twilio.com'),
'https://api.edge.region.twilio.com')
def test_set_client_edge_uri_region(self):
self.client.edge = 'edge'
self.assertEqual(self.client.get_hostname('https://api.region.twilio.com'),
'https://api.edge.region.twilio.com')
def test_set_client_region_uri_edge_region(self):
self.client.region = 'region'
self.assertEqual(self.client.get_hostname('https://api.edge.uriRegion.twilio.com'),
'https://api.edge.region.twilio.com')
def test_set_client_edge_uri_edge_region(self):
self.client.edge = 'edge'
self.assertEqual(self.client.get_hostname('https://api.uriEdge.region.twilio.com'),
'https://api.edge.region.twilio.com')
def test_set_uri_edge_region(self):
self.assertEqual(self.client.get_hostname('https://api.edge.region.twilio.com'),
'https://api.edge.region.twilio.com')
def test_periods_in_query(self):
self.client.region = 'region'
self.client.edge = 'edge'
self.assertEqual(self.client.get_hostname('https://api.twilio.com/path/to/something.json?foo=12.34'),
'https://api.edge.region.twilio.com/path/to/something.json?foo=12.34')
|