-
Notifications
You must be signed in to change notification settings - Fork 690
/
test_web_channels.py
44 lines (34 loc) · 1.14 KB
/
test_web_channels.py
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
# coding=utf-8
r"""
This code was generated by
\ / _ _ _| _ _
| (_)\/(_)(_|\/| |(/_ v1.0.0
/ /
"""
from tests import IntegrationTestCase
from tests.holodeck import Request
from twilio.base.exceptions import TwilioException
from twilio.http.response import Response
class WebChannelsTestCase(IntegrationTestCase):
def test_create_request(self):
self.holodeck.mock(Response(500, ''))
with self.assertRaises(TwilioException):
self.client.flex_api.v2.web_channels.create(address_sid="address_sid")
values = {'AddressSid': "address_sid", }
self.holodeck.assert_has_request(Request(
'post',
'https://flex-api.twilio.com/v2/WebChats',
data=values,
))
def test_create_response(self):
self.holodeck.mock(Response(
201,
'''
{
"conversation_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"identity": "seinfeld"
}
'''
))
actual = self.client.flex_api.v2.web_channels.create(address_sid="address_sid")
self.assertIsNotNone(actual)