10000 [Librarian] Regenerated @ df5d9406a2962eb0d0876f669fd29d290f66e69a · githubib/twilio-python@c4c8273 · GitHub
[go: up one dir, main page]

Skip to content

Commit c4c8273

Browse files
committed
[Librarian] Regenerated @ df5d9406a2962eb0d0876f669fd29d290f66e69a
1 parent f218929 commit c4c8273

File tree

27 files changed

+4326
-37
lines changed

27 files changed

+4326
-37
lines changed

CHANGES.md

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

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

6+
[2019-08-05] Version 6.29.3
7+
----------------------------
8+
**Preview**
9+
- Added support for the header `Twilio-Sandbox-Mode` to mock all Voice dependencies
10+
11+
**Twiml**
12+
- Add support for `<Siprec>` noun
13+
- Add support for `<Stream>` noun
14+
- Create verbs `<Start>` and `<Stop>`
15+
16+
617
[2019-07-24] Version 6.29.2
718
----------------------------
819
**Insights**
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# coding=utf-8
2+
r"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# coding=utf-8
2+
r"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# coding=utf-8
2+
r"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
# coding=utf-8
2+
r"""
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_create_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
22+
.messages.create()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'post',
26+
'https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages',
27+
))
28+
29+
def test_create_response(self):
30+
self.holodeck.mock(Response(
31+
201,
32+
'''
33+
{
34+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
35+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
36+
"conversation_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
37+
"body": "Hello",
38+
"author": "message author",
39+
"date_created": "2015-12-16T22:18:37Z",
40+
"date_updated": "2015-12-16T22:18:38Z",
41+
"index": 0,
42+
"url": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
43+
}
44+
'''
45+
))
46+
47+
actual = self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
48+
.messages.create()
49+
50+
self.assertIsNotNone(actual)
51+
52+
def test_update_request(self):
53+
self.holodeck.mock(Response(500, ''))
54+
55+
with self.assertRaises(TwilioException):
56+
self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
57+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").update()
58+
59+
self.holodeck.assert_has_request(Request(
60+
'post',
61+
'https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
62+
))
63+
64+
def test_update_response(self):
65+
self.holodeck.mock(Response(
66+
200,
67+
'''
68+
{
69+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
70+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
71+
"conversation_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
72+
"body": "Hello",
73+
"author": "message author",
74+
"date_created": "2015-12-16T22:18:37Z",
75+
"date_updated": "2015-12-16T22:18:38Z",
76+
"index": 0,
77+
"url": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
78+
}
79+
'''
80+
))
81+
82+
actual = self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
83+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").update()
84+
85+
self.assertIsNotNone(actual)
86+
87+
def test_delete_request(self):
88+
self.holodeck.mock(Response(500, ''))
89+
90+
with self.assertRaises(TwilioException):
91+
self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
92+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").delete()
93+
94+
self.holodeck.assert_has_request(Request(
95+
'delete',
96+
'https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
97+
))
98+
99+
def test_delete_response(self):
100+
self.holodeck.mock(Response(
101+
204,
102+
None,
103+
))
104+
105+
actual = self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
106+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").delete()
107+
108+
self.assertTrue(actual)
109+
110+
def test_fetch_request(self):
111+
self.holodeck.mock(Response(500, ''))
112+
113+
with self.assertRaises(TwilioException):
114+
self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
115+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()
116+
117+
self.holodeck.assert_has_request(Request(
118+
'get',
119+
'https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
120+
))
121+
122+
def test_fetch_response(self):
123+
self.holodeck.mock(Response(
124+
200,
125+
'''
126+
{
127+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
128+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
129+
"conversation_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
130+
"body": "Welcome!",
131+
"author": "system",
132+
"date_created": "2016-03-24T20:37:57Z",
133+
"date_updated": "2016-03-24T20:37:57Z",
134+
"index": 0,
135+
"url": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
136+
}
137+
'''
138+
))
139+
140+
actual = self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
141+
.messages(sid="IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()
142+
143+
self.assertIsNotNone(actual)
144+
145+
def test_list_request(self):
146+
self.holodeck.mock(Response(500, ''))
147+
148+
with self.assertRaises(TwilioException):
149+
self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
150+
.messages.list()
151+
152+
self.holodeck.assert_has_request(Request(
153+
'get',
154+
'https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages',
155+
))
156+
157+
def test_read_full_response(self):
158+
self.holodeck.mock(Response(
159+
200,
160+
'''
161+
{
162+
"meta": {
163+
"page": 0,
164+
"page_size": 50,
165+
"first_page_url": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages?PageSize=50&Page=0",
166+
"previous_page_url": null,
167+
"url": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages?PageSize=50&Page=0",
168+
"next_page_url": null,
169+
"key": "messages"
170+
},
171+
"messages": [
172+
{
173+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
174+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
175+
"conversation_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
176+
"body": "I like pie.",
177+
"author": "pie_preferrer",
178+
"date_created": "2016-03-24T20:37:57Z",
179+
"date_updated": "2016-03-24T20:37:57Z",
180+
"index": 0,
181+
"url": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
182+
},
183+
{
184+
"sid": "IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
185+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
186+
"conversation_sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
187+
"body": "Cake is my favorite!",
188+
"author": "cake_lover",
189+
"date_created": "2016-03-24T20:38:21Z",
190+
"date_updated": "2016-03-24T20:38:21Z",
191+
"index": 0,
192+
"url": "https://conversations.twilio.com/v1/Conversations/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
193+
}
194+
]
195+
}
196+
'''
197+
))
198+
199+
actual = self.client.conversations.v1.conversations(sid="CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
200+
.messages.list()
201+
202+
self.assertIsNotNone(actual)

0 commit comments

Comments
 (0)
0