Skip to content

Commit 74785e7

Browse files
committed
[Librarian] Regenerated @ ca60ab9a1fcae80e843c6a9c528092e08337d238
1 parent 7734f60 commit 74785e7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+4249
-1487
lines changed

CHANGES.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@ twilio-python Changelog
33

44
Here you can see the full list of changes between each twilio-python release.
55

6+
[2019-02-04] Version 6.24.0
7+
----------------------------
8+
**Library**
9+
- PR #453: Switch body validator to use hex instead of base64. Thanks to @cjcodes!
10+
11+
**Video**
12+
- [Recordings] Add media type filter to list operation
13+
- [Composer] Filter Composition Hook resources by FriendlyName
14+
15+
**Twiml**
16+
- Update `language` enum for `Gather` to fix language code for Filipino (Philippines) and include additional supported languages **(breaking change)**
17+
18+
619
[2019-01-11] Version 6.23.1
720
----------------------------
821
**Verify**
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# coding=utf-8
2+
"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
# coding=utf-8
2+
"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
9+
from tests import IntegrationTestCase
10+
from tests.holodeck import Request
11+
from twilio.base.exceptions import TwilioException
12+
from twilio.http.response import Response
13+
14+
15+
class MessageTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
22+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'get',
26+
'https://messaging.twilio.com/v1/Sessions/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
27+
))
28+
29+
def test_fetch_response(self):
30+
self.holodeck.mock(Response(
31+
200,
32+
'''
33+
{
34+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
35+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
36+
"service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
37+
"session_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
38+
"messaging_service_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
39+
"body": "Hello",
40+
"attributes": "{}",
41+
"author": "system",
42+
"date_created": "2016-03-24T20:37:57Z",
43+
"date_updated": "2016-03-24T20:37:57Z",
44+
"index": 0,
45+
"url": "https://messaging.twilio.com/v1/Sessions/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
46+
}
47+
'''
48+
))
49+
50+
actual = self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
51+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()
52+
53+
self.assertIsNotNone(actual)
54+
55+
def test_create_request(self):
56+
self.holodeck.mock(Response(500, ''))
57+
58+
with self.assertRaises(TwilioException):
59+
self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
60+
.messages.create()
61+
62+
self.holodeck.assert_has_request(Request(
63+
'post',
64+
'https://messaging.twilio.com/v1/Sessions/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages',
65+
))
66+
67+
def test_create_response(self):
68+
self.holodeck.mock(Response(
69+
201,
70+
'''
71+
{
72+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
73+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
74+
"service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
75+
"session_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
76+
"messaging_service_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
77+
"body": "Hello",
78+
"attributes": "{ \\"foo\\": \\"bar\\" }",
79+
"author": "message author",
80+
"date_created": "2015-12-16T22:18:37Z",
81+
"date_updated": "2015-12-16T22:18:38Z",
82+
"index": 0,
83+
"url": "https://messaging.twilio.com/v1/Sessions/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
84+
}
85+
'''
86+
))
87+
88+
actual = self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
89+
.messages.create()
90+
91+
self.assertIsNotNone(actual)
92+
93+
def test_update_request(self):
94+
self.holodeck.mock(Response(500, ''))
95+
96+
with self.assertRaises(TwilioException):
97+
self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
98+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").update()
99+
100+
self.holodeck.assert_has_request(Request(
101+
'post',
102+
'https://messaging.twilio.com/v1/Sessions/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
103+
))
104+
105+
def test_update_response(self):
106+
self.holodeck.mock(Response(
107+
200,
108+
'''
109+
{
110+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
111+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
112+
"service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
113+
"session_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
114+
"messaging_service_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
115+
"body": "Hello",
116+
"attributes": "{ \\"foo\\": \\"bar\\" }",
117+
"author": "message author",
118+
"date_created": "2015-12-16T22:18:37Z",
119+
"date_updated": "2015-12-16T22:18:38Z",
120+
"index": 0,
121+
"url": "https://messaging.twilio.com/v1/Sessions/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
122+
}
123+
'''
124+
))
125+
126+
actual = self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
127+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").update()
128+
129+
self.assertIsNotNone(actual)
130+
131+
def test_list_request(self):
132+
self.holodeck.mock(Response(500, ''))
133+
134+
with self.assertRaises(TwilioException):
135+
self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
136+
.messages.list()
137+
138+
self.holodeck.assert_has_request(Request(
139+
'get',
140+
'https://messaging.twilio.com/v1/Sessions/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages',
141+
))
142+
143+
def test_read_full_response(self):
144+
self.holodeck.mock(Response(
145+
200,
146+
'''
147+
{
148+
"meta": {
149+
"page": 0,
150+
"page_size": 50,
151+
"first_page_url": "https://messaging.twilio.com/v1/Sessions/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages?PageSize=50&Page=0",
152+
"previous_page_url": null,
153+
"url": "https://messaging.twilio.com/v1/Sessions/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages?PageSize=50&Page=0",
154+
"next_page_url": null,
155+
"key": "messages"
156+
},
157+
"messages": [
158+
{
159+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
160+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
161+
"service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
162+
"session_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
163+
"messaging_service_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
164+
"body": "Hello",
165+
"attributes": "{}",
166+
"author": "system",
167+
"date_created": "2016-03-24T20:37:57Z",
168+
"date_updated": "2016-03-24T20:37:57Z",
169+
"index": 0,
170+
"url": "https://messaging.twilio.com/v1/Sessions/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
171+
},
172+
{
173+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
174+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
175+
"service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
176+
"session_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
177+
"messaging_service_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
178+
"body": "Hello",
179+
"attributes": "{}",
180+
"author": "system",
181+
"date_created": "2016-03-24T20:37:57Z",
182+
"date_updated": "2016-03-24T20:37:57Z",
183+
"index": 0,
184+
"url": "https://messaging.twilio.com/v1/Sessions/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
185+
}
186+
]
187+
}
188+
'''
189+
))
190+
191+
actual = self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
192+
.messages.list()
193+
194+
self.assertIsNotNone(actual)
195+
196+
def test_delete_request(self):
197+
self.holodeck.mock(Response(500, ''))
198+
199+
with self.assertRaises(TwilioException):
200+
self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
201+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").delete()
202+
203+
self.holodeck.assert_has_request(Request(
204+
'delete',
205+
'https://messaging.twilio.com/v1/Sessions/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
206+
))
207+
208+
def test_delete_response(self):
209+
self.holodeck.mock(Response(
210+
204,
211+
None,
212+
))
213+
214+
actual = self.client.messaging.v1.sessions(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
215+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").delete()
216+
217+
self.assertTrue(actual)

0 commit comments

Comments
 (0)