8000 [Librarian] Regenerated @ 5c59748429380825b0659e2436c11bd4c7813953 · miketsprague/twilio-python@91f50e4 · GitHub
[go: up one dir, main page]

Skip to content

Commit 91f50e4

Browse files
committed
[Librarian] Regenerated @ 5c59748429380825b0659e2436c11bd4c7813953
1 parent ab24479 commit 91f50e4

File tree

17 files changed

+1231
-91
lines changed

17 files changed

+1231
-91
lines changed

CHANGES.md

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

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

6+
[2019-06-26] Version 6.29.0
7+
----------------------------
8+
**Autopilot**
9+
- Adds two new properties in Assistant i.e needs_model_build and development_stage
10+
11+
**Preview**
12+
- Changed phone numbers from _URL|Path_ to `X-XCNAM-Sensitive` headers **(breaking change)**
13+
14+
**Verify**
15+
- Add `MessagingConfiguration` resource to verify service
16+
17+
618
[2019-06-12] Version 6.28.0
719
----------------------------
820
**Autopilot**

tests/integration/api/v2010/account/test_message.py

Lines changed: 126 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,80 @@ def test_list_request(self):
149149
'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json',
150150
))
151151

152+
def test_read_full_page1_response(self):
153+
self.holodeck.mock(Response(
154+
200,
155+
'''
156+
{
157+
"end": 1,
158+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=2008-01-02&PageSize=2&Page=0",
159+
"next_page_uri": null,
160+
"page": 0,
161+
"page_size": 2,
162+
"previous_page_uri": null,
163+
"messages": [
164+
{
165+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
166+
"api_version": "2010-04-01",
167+
"body": "testing",
168+
"date_created": "Fri, 24 May 2019 17:44:46 +0000",
169+
"date_sent": "Fri, 24 May 2019 17:44:50 +0000",
170+
"date_updated": "Fri, 24 May 2019 17:44:50 +0000",
171+
"direction": "outbound-api",
172+
"error_code": null,
173+
"error_message": null,
174+
"from": "+12019235161",
175+
"messaging_service_sid": null,
176+
"num_media": "0",
177+
"num_segments": "1",
178+
"price": "-0.00750",
179+
"price_unit": "USD",
180+
"sid": "SMded05904ccb347238880ca9264e8fe1c",
181+
"status": "sent",
182+
"subresource_uris": {
183+
"media": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Media.json",
184+
"feedback": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Feedback.json"
185+
},
186+
"to": "+18182008801",
187+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c.json"
188+
},
189+
{
190+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
191+
"api_version": "2010-04-01",
192+
"body": "look mom I have media!",
193+
"date_created": "Fri, 24 May 2019 17:44:46 +0000",
194+
"date_sent": "Fri, 24 May 2019 17:44:49 +0000",
195+
"date_updated": "Fri, 24 May 2019 17:44:49 +0000",
196+
"direction": "inbound",
197+
"error_code": 30004,
198+
"error_message": "Message blocked",
199+
"from": "+12019235161",
200+
"messaging_service_sid": null,
201+
"num_media": "3",
202+
"num_segments": "1",
203+
"price": "-0.00750",
204+
"price_unit": "USD",
205+
"sid": "MMc26223853f8c46b4ab7dfaa6abba0a26",
206+
"status": "received",
207+
"subresource_uris": {
208+
"media": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Media.json",
209+
"feedback": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Feedback.json"
210+
},
211+
"to": "+18182008801",
212+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26.json"
213+
}
214+
],
215+
"start": 0,
216+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=2008-01-02&PageSize=2&Page=0"
217+
}
218+
'''
219+
))
220+
221+
actual = self.client.api.v2010.accounts(sid="ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
222+
.messages.list()
223+
224+
self.assertIsNotNone(actual)
225+
152226
def test_read_empty_sentdate_less_response(self):
153227
self.holodeck.mock(Response(
154228
200,
@@ -218,71 +292,66 @@ def test_read_empty_sentdate_greater_response(self):
218292

219293
self.assertIsNotNone(actual)
220294

221-
def test_read_full_page1_response(self):
295+
def test_read_empty_sentdate_greater_format1_response(self):
222296
self.holodeck.mock(Response(
223297
200,
224298
'''
225299
{
226-
"end": 1,
227-
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=2008-01-02&PageSize=2&Page=0",
300+
"end": 0,
301+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=06%2F11%2F2019+22%3A05%3A25+MST&PageSize=25&Page=0",
228302
"next_page_uri": null,
229303
"page": 0,
230-
"page_size": 2,
304+
"page_size": 25,
231305
"previous_page_uri": null,
232-
"messages": [
233-
{
234-
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
235-
"api_version": "2010-04-01",
236-
"body": "testing",
237-
"date_created": "Fri, 24 May 2019 17:44:46 +0000",
238-
"date_sent": "Fri, 24 May 2019 17:44:50 +0000",
239-
"date_updated": "Fri, 24 May 2019 17:44:50 +0000",
240-
"direction": "outbound-api",
241-
"error_code": null,
242-
"error_message": null,
243-
"from": "+12019235161",
244-
"messaging_service_sid": null,
245-
"num_media": "0",
246-
"num_segments": "1",
247-
"price": "-0.00750",
248-
"price_unit": "USD",
249-
"sid": "SMded05904ccb347238880ca9264e8fe1c",
250-
"status": "sent",
251-
"subresource_uris": {
252-
"media": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Media.json",
253-
"feedback": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Feedback.json"
254-
},
255-
"to": "+18182008801",
256-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c.json"
257-
},
258-
{
259-
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
260-
"api_version": "2010-04-01",
261-
"body": "look mom I have media!",
262-
"date_created": "Fri, 24 May 2019 17:44:46 +0000",
263-
"date_sent": "Fri, 24 May 2019 17:44:49 +0000",
264-
"date_updated": "Fri, 24 May 2019 17:44:49 +0000",
265-
"direction": "inbound",
266-
"error_code": 30004,
267-
"error_message": "Message blocked",
268-
"from": "+12019235161",
269-
"messaging_service_sid": null,
270-
"num_media": "3",
271-
"num_segments": "1",
272-
"price": "-0.00750",
273-
"price_unit": "USD",
274-
"sid": "MMc26223853f8c46b4ab7dfaa6abba0a26",
275-
"status": "received",
276-
"subresource_uris": {
277-
"media": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Media.json",
278-
"feedback": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Feedback.json"
279-
},
280-
"to": "+18182008801",
281-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26.json"
282-
}
283-
],
306+
"messages": [],
284307
"start": 0,
285-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=2008-01-02&PageSize=2&Page=0"
308+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=06%2F11%2F2019+22%3A05%3A25+MST&PageSize=25&Page=0"
309+
}
310+
'''
311+
))
312+
313+
actual = self.client.api.v2010.accounts(sid="ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
314+
.messages.list()
315+
316+
self.assertIsNotNone(actual)
317+
318+
def test_read_empty_sentdate_greater_format2_response(self):
319+
self.holodeck.mock(Response(
320+
200,
321+
'''
322+
{
323+
"end": 0,
324+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=2019-06-11+22%3A05%3A25.000&PageSize=25&Page=0",
325+
"next_page_uri": null,
326+
"page": 0,
327+
"page_size": 25,
328+
"previous_page_uri": null,
329+
"messages": [],
330+
"start": 0,
331+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=2019-06-11+22%3A05%3A25.000&PageSize=25&Page=0"
332+
}
333+
'''
334+
))
335+
336+
actual = self.client.api.v2010.accounts(sid="ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
337+
.messages.list()
338+
339+
self.assertIsNotNone(actual)
340+
341+
def test_read_empty_sentdate_greater_format3_response(self):
342+
self.holodeck.mock(Response(
343+
200,
344+
'''
345+
{
346+
"end": 0,
347+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=Wed%2C+19+Jun+2019+22%3A04%3A00+-0000&PageSize=25&Page=0",
348+
"next_page_uri": null,
349+
"page": 0,
350+
"page_size": 25,
351+
"previous_page_uri": null,
352+
"messages": [],
353+
"start": 0,
354+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&From=%2B987654321&DateSent%3E=Wed%2C+19+Jun+2019+22%3A04%3A00+-0000&PageSize=25&Page=0"
286355
}
287356
'''
288357
))

tests/integration/autopilot/v1/test_assistant.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ def test_fetch_response(self):
3636
"friendly_name": "so so friendly",
3737
"latest_model_build_sid": null,
3838
"log_queries": true,
39+
"development_stage": "in-development",
40+
"needs_model_build": false,
3941
"sid": "UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
4042
"unique_name": "so-so-unique",
4143
"links": {
@@ -106,6 +108,8 @@ def test_read_full_response(self):
106108
"friendly_name": "so so friendly",
107109
"latest_model_build_sid": null,
108110
"log_queries": true,
111+
"development_stage": "in-development",
112+
"needs_model_build": false,
109113
"sid": "UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
110114
"unique_name": "so-so-unique",
111115
"links": {
@@ -162,6 +166,8 @@ def test_create_response(self):
162166
"friendly_name": "so so friendly",
163167
"latest_model_build_sid": null,
164168
"log_queries": true,
169+
"development_stage": "in-development",
170+
"needs_model_build": false,
165171
"sid": "UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
166172
"unique_name": "so-so-unique",
167173
"links": {
@@ -207,6 +213,8 @@ def test_update_response(self):
207213
"friendly_name": "so so friendly",
208214
"latest_model_build_sid": null,
209215
"log_queries": true,
216+
"development_stage": "in-development",
217+
"needs_model_build": false,
210218
"sid": "UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
211219
"unique_name": "so-so-unique",
212220
"links": {
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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 CpsTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.preview.trusted_comms.cps().fetch()
22+
23+
self.holodeck.assert_has_request(Request(
24+
'get',
25+
'https://preview.twilio.com/TrustedComms/CPS',
26+
))
27+
28+
def test_fetch_response(self):
29+
self.holodeck.mock(Response(
30+
200,
31+
'''
32+
{
33+
"phone_number": "+1500123",
34+
"cps_url": "https://preview.twilio.com/TrustedComms/CurrentCall",
35+
"url": "https://preview.twilio.com/TrustedComms/CPS"
36+
}
37+
'''
38+
))
39+
40+
actual = self.client.preview.trusted_comms.cps().fetch()
41+
42+
self.assertIsNotNone(actual)

tests/integration/preview/trusted_comms/test_current_call.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ def test_read_found_response(self):
3131
'''
3232
{
3333
"sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
34-
"from": "+15000000000",
35-
"to": "+573000000000",
34+
"from": "+1500123",
35+
"to": "+1500456",
3636
"status": "ringing",
3737
"reason": "Hello Jhon, your bank appointment has been confirmed.",
3838
"created_at": "2019-05-01T20:00:00Z",

0 commit comments

Comments
 (0)
0