Skip to content

Commit 3aec618

Browse files
committed
[Librarian] Regenerated @ 6112a581d3189fe96d26eb29eb9adfdbd1c2ada5
1 parent cee0dcf commit 3aec618

39 files changed

+5430
-41
lines changed

CHANGES.md

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

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

6+
[2023-02-08] Version 7.16.3
7+
---------------------------
8+
**Lookups**
9+
- Add `disposable_phone_number_risk` package to the lookup response
10+
- Add `sms_pumping_risk` package to the lookup response
11+
12+
613
[2023-01-25] Version 7.16.2
714
---------------------------
815
**Library - Chore**
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
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 LegacyContentTestCase(IntegrationTestCase):
16+
17+
def test_list_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.content.v1.legacy_contents.list()
22+
23+
self.holodeck.assert_has_request(Request(
24+
'get',
25+
'https://content.twilio.com/v1/LegacyContent',
26+
))
27+
28+
def test_read_empty_response(self):
29+
self.holodeck.mock(Response(
30+
200,
31+
'''
32+
{
33+
"contents": [],
34+
"meta": {
35+
"page": 0,
36+
"page_size": 10,
37+
"first_page_url": "https://content.twilio.com/v1/LegacyContent?PageSize=10&Page=0",
38+
"previous_page_url": null,
39+
"url": "https://content.twilio.com/v1/LegacyContent?PageSize=10&Page=0",
40+
"next_page_url": null,
41+
"key": "contents"
42+
}
43+
}
44+
'''
45+
))
46+
47+
actual = self.client.content.v1.legacy_contents.list()
48+
49+
self.assertIsNotNone(actual)
50+
51+
def test_read_results_response(self):
52+
self.holodeck.mock(Response(
53+
200,
54+
'''
55+
{
56+
"contents": [
57+
{
58+
"sid": "HXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
59+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
60+
"friendly_name": "Some content",
61+
"language": "en",
62+
"variables": {
63+
"name": "foo"
64+
},
65+
"legacy_template_name": "legacy_template_1",
66+
"legacy_body": "a body",
67+
"types": {
68+
"twilio/text": {
69+
"body": "Foo Bar Co is located at 39.7392, 104.9903"
70+
},
71+
"twilio/location": {
72+
"longitude": 104.9903,
73+
"latitude": 39.7392,
74+
"label": "Foo Bar Co"
75+
}
76+
},
77+
"url": "https://content.twilio.com/v1/LegacyContent",
78+
"date_created": "2015-07-30T19:00:00Z",
79+
"date_updated": "2015-07-30T19:00:00Z"
80+
},
81+
{
82+
"sid": "HXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
83+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
84+
"friendly_name": "Anotha content",
85+
"language": "en",
86+
"variables": {
87+
"name": "foo"
88+
},
89+
"legacy_template_name": "legacy_template_2",
90+
"legacy_body": "another body",
91+
"types": {
92+
"twilio/text": {
93+
"body": "Foo Bar Co is located at 39.7392, 104.9903"
94+
},
95+
"twilio/location": {
96+
"longitude": 104.9903,
97+
"latitude": 39.7392,
98+
"label": "Foo Bar Co"
99+
}
100+
},
101+
"url": "https://content.twilio.com/v1/LegacyContent",
102+
"date_created": "2015-07-30T19:00:00Z",
103+
"date_updated": "2015-07-30T19:00:00Z"
104+
},
105+
{
106+
"sid": "HXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
107+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
108+
"friendly_name": "Third content",
109+
"language": "en",
110+
"variables": {
111+
"name": "foo"
112+
},
113+
"legacy_template_name": "legacy_template_3",
114+
"legacy_body": "a third body",
115+
"types": {
116+
"twilio/text": {
117+
"body": "Foo Bar Co is located at 39.7392, 104.9903"
118+
},
119+
"twilio/location": {
120+
"longitude": 104.9903,
121+
"latitude": 39.7392,
122+
"label": "Foo Bar Co"
123+
}
124+
},
125+
"url": "https://content.twilio.com/v1/LegacyContent",
126+
"date_created": "2015-07-30T19:00:00Z",
127+
"date_updated": "2015-07-30T19:00:00Z"
128+
}
129+
],
130+
"meta": {
131+
"page": 0,
132+
"page_size": 20,
133+
"first_page_url": "https://content.twilio.com/v1/LegacyContent?PageSize=20&Page=0",
134+
"previous_page_url": null,
135+
"url": "https://content.twilio.com/v1/LegacyContent?PageSize=20&Page=0",
136+
"next_page_url": null,
137+
"key": "contents"
138+
}
139+
}
140+
'''
141+
))
142+
143+
actual = self.client.content.v1.legacy_contents.list()
144+
145+
self.assertIsNotNone(actual)
Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
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 InsightsAssessmentsCommentTestCase(IntegrationTestCase):
16+
17+
def test_create_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.flex_api.v1.insights_assessments_comment.create(category_id="category_id", category_name="category_name", comment="comment", segment_id="segment_id", user_name="user_name", user_email="user_email", agent_id="agent_id", offset="-0.0300", token="token")
22+
23+
values = {
24+
'CategoryId': "category_id",
25+
'CategoryName': "category_name",
26+
'Comment': "comment",
27+
'SegmentId': "segment_id",
28+
'UserName': "user_name",
29+
'UserEmail': "user_email",
30+
'AgentId': "agent_id",
31+
'Offset': "-0.0300",
32+
}
33+
34+
headers = {'Token': "token", }
35+
self.holodeck.assert_has_request(Request(
36+
'post',
37+
'https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments',
38+
headers=headers,
39+
))
40+
self.holodeck.assert_has_request(Request(
41+
'post',
42+
'https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments',
43+
data=values,
44+
))
45+
46+
def test_create_response(self):
47+
self.holodeck.mock(Response(
48+
201,
49+
'''
50+
{
51+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
52+
"assessment_id": "123",
53+
"offset": "0.0",
54+
"report": true,
55+
"weight": "1",
56+
"agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
57+
"segment_id": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7",
58+
"user_name": "Linda Houghton",
59+
"user_email": "linda.houghton@vacasa.com",
60+
"timestamp": "1657329694199",
61+
"comment": {
62+
"comment": "log0zu0268",
63+
"category": {
64+
"category_id": "c9ba34ca-7174-4dcd-ab3e-91fbb1932f1e",
65+
"name": "Good for Training"
66+
}
67+
},
68+
"url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments/123"
69+
}
70+
'''
71+
))
72+
73+
actual = self.client.flex_api.v1.insights_assessments_comment.create(category_id="category_id", category_name="category_name", comment="comment", segment_id="segment_id", user_name="user_name", user_email="user_email", agent_id="agent_id", offset="-0.0300")
74+
75+
self.assertIsNotNone(actual)
76+
77+
def test_list_request(self):
78+
self.holodeck.mock(Response(500, ''))
79+
80+
with self.assertRaises(TwilioException):
81+
self.client.flex_api.v1.insights_assessments_comment.list(token="token")
82+
83+
headers = {'Token': "token", }
84+
self.holodeck.assert_has_request(Request(
85+
'get',
86+
'https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments',
87+
headers=headers,
88+
))
89+
90+
def test_read_by_segment_id_response(self):
91+
self.holodeck.mock(Response(
92+
200,
93+
'''
94+
{
95+
"comments": [
96+
{
97+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
98+
"assessment_id": "123",
99+
"offset": "0.0",
100+
"report": true,
101+
"weight": "1",
102+
"agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
103+
"segment_id": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7",
104+
"user_name": "Linda Houghton",
105+
"user_email": "linda.houghton@vacasa.com",
106+
"timestamp": "1657329694199",
107+
"comment": {
108+
"comment": "log0zu0268",
109+
"category": {
110+
"category_id": "c9ba34ca-7174-4dcd-ab3e-91fbb1932f1e",
111+
"name": "Good for Training"
112+
}
113+
},
114+
"url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments/123"
115+
}
116+
],
117+
"meta": {
118+
"first_page_url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0",
119+
"key": "comments",
120+
"next_page_url": null,
121+
"page": 0,
122+
"page_size": 50,
123+
"previous_page_url": null,
124+
"url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0"
125+
}
126+
}
127+
'''
128+
))
129+
130+
actual = self.client.flex_api.v1.insights_assessments_comment.list()
131+
132+
self.assertIsNotNone(actual)
133+
134+
def test_read_by_agent_id_response(self):
135+
self.holodeck.mock(Response(
136+
200,
137+
'''
138+
{
139+
"comments": [
140+
{
141+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
142+
"assessment_id": "123",
143+
"offset": "0.0",
144+
"report": true,
145+
"weight": "1",
146+
"agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
147+
"segment_id": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7",
148+
"user_name": "Linda Houghton",
149+
"user_email": "linda.houghton@vacasa.com",
150+
"timestamp": "1657329694199",
151+
"comment": {
152+
"comment": "log0zu0268",
153+
"category": {
154+
"category_id": "c9ba34ca-7174-4dcd-ab3e-91fbb1932f1e",
155+
"name": "Good for Training"
156+
}
157+
},
158+
"url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments/123"
159+
}
160+
],
161+
"meta": {
162+
"first_page_url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments?AgentId=5d80ee80-7608-55df-b2b2-5ab5608b9831&PageSize=50&Page=0",
163+
"key": "comments",
164+
"next_page_url": null,
165+
"page": 0,
166+
"page_size": 50,
167+
"previous_page_url": null,
168+
"url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments?AgentId=5d80ee80-7608-55df-b2b2-5ab5608b9831&PageSize=50&Page=0"
169+
}
170+
}
171+
'''
172+
))
173+
174+
actual = self.client.flex_api.v1.insights_assessments_comment.list()
175+
176+
self.assertIsNotNone(actual)
177+
178+
def test_read_empty_response(self):
179+
self.holodeck.mock(Response(
180+
200,
181+
'''
182+
{
183+
"comments": [],
184+
"meta": {
185+
"first_page_url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0",
186+
"key": "comments",
187+
"next_page_url": null,
188+
"page": 0,
189+
"page_size": 50,
190+
"previous_page_url": null,
191+
"url": "https://flex-api.twilio.com/v1/Insights/QM/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0"
192+
}
193+
}
194+
'''
195+
))
196+
197+
actual = self.client.flex_api.v1.insights_assessments_comment.list()
198+
199+
self.assertIsNotNone(actual)

0 commit comments

Comments
 (0)