8000 Add Key/Signing Key resources · PNPtutorials/twilio-python@905bb51 · GitHub
[go: up one dir, main page]

Skip to content

Commit 905bb51

Browse files
committed
Add Key/Signing Key resources
1 parent d2a3e08 commit 905bb51

File tree

18 files changed

+1816
-16
lines changed

18 files changed

+1816
-16
lines changed
Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
# coding=utf-8
2+
"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
9+
from tests.integration import IntegrationTestCase
10+
from tests.integration.holodeck import Request
11+
from twilio.exceptions import TwilioException
12+
from twilio.http.response import Response
13+
14+
15+
class KeyTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22+
.keys(sid="SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").fetch()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'get',
26+
'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys/SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json',
27+
))
28+
29+
def test_fetch_response(self):
30+
self.holodeck.mock(Response(
31+
200,
32+
'''
33+
{
34+
"sid": "SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
35+
"friendly_name": "foo",
36+
"date_created": "Mon, 13 Jun 2016 22:50:08 +0000",
37+
"date_updated": "Mon, 13 Jun 2016 22:50:08 +0000"
38+
}
39+
'''
40+
))
41+
42+
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
43+
.keys(sid="SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").fetch()
44+
45+
self.assertIsNotNone(actual)
46+
47+
def test_update_request(self):
48+
self.holodeck.mock(Response(500, ''))
49+
50+
with self.assertRaises(TwilioException):
51+
self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
52+
.keys(sid="SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").update()
53+
54+
self.holodeck.assert_has_request(Request(
55+
'post',
56+
'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys/SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json',
57+
))
58+
59+
def test_update_response(self):
60+
self.holodeck.mock(Response(
61+
200,
62+
'''
63+
{
64+
"sid": "SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
65+
"friendly_name": "foo",
66+
"date_created": "Mon, 13 Jun 2016 22:50:08 +0000",
67+
"date_updated": "Mon, 13 Jun 2016 22:50:08 +0000"
68+
}
69+
'''
70+
))
71+
72+
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
73+
.keys(sid="SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").update()
74+
75+
self.assertIsNotNone(actual)
76+
77+
def test_delete_request(self):
78+
self.holodeck.mock(Response(500, ''))
79+
80+
with self.assertRaises(TwilioException):
81+
self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
82+
.keys(sid="SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").delete()
83+
84+
self.holodeck.assert_has_request(Request(
85+
'delete',
86+
'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys/SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json',
87+
))
88+
89+
def test_delete_response(self):
90+
self.holodeck.mock(Response(
91+
204,
92+
None,
93+
))
94+
95+
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
96+
.keys(sid="SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").delete()
97+
98+
self.assertTrue(actual)
99+
100+
def test_list_request(self):
101+
self.holodeck.mock(Response(500, ''))
102+
103+
with self.assertRaises(TwilioException):
104+
self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
105+
.keys.list()
106+
107+
self.holodeck.assert_has_request(Request(
108+
'get',
109+
'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json',
110+
))
111+
112+
def test_read_full_response(self):
113+
self.holodeck.mock(Response(
114+
200,
115+
'''
116+
{
117+
"keys": [
118+
{
119+
"sid": "SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
120+
"friendly_name": "foo",
121+
"date_created": "Mon, 13 Jun 2016 22:50:08 +0000",
122+
"date_updated": "Mon, 13 Jun 2016 22:50:08 +0000"
123+
}
124+
],
125+
"first_pag 10000 e_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
126+
"end": 3,
127+
"previous_page_uri": null,
128+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
129+
"page_size": 50,
130+
"start": 0,
131+
"next_page_uri": null,
132+
"page": 0
133+
}
134+
'''
135+
))
136+
137+
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
138+
.keys.list()
139+
140+
self.assertIsNotNone(actual)
141+
142+
def test_read_empty_response(self):
143+
self.holodeck.mock(Response(
144+
200,
145+
'''
146+
{
147+
"keys": [],
148+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
149+
"end": 3,
150+
"previous_page_uri": null,
151+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
152+
"page_size": 50,
153+
"start": 0,
154+
"next_page_uri": null,
155+
"page": 0
156+
}
157+
'''
158+
))
159+
160+
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
161+
.keys.list()
162+
163+
self.assertIsNotNone(actual)

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@ def test_create_request(self):
1919

2020
with self.assertRaises(TwilioException):
2121
self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22-
.messages.create(to="+123456789", from_="+987654321")
22+
.messages.create(to="+123456789")
2323

2424
values = {
2525
'To': "+123456789",
26-
'From': "+987654321",
2726
}
2827

2928
self.holodeck.assert_has_request(Request(
@@ -63,7 +62,7 @@ def test_create_response(self):
6362
))
6463

6564
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
66-
.messages.create(to="+123456789", from_="+987654321")
65+
.messages.create(to="+123456789")
6766

6867
self.assertIsNotNone(actual)
6968

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# coding=utf-8
2+
"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
9+
from tests.integration import IntegrationTestCase
10+
from tests.integration.holodeck import Request
11+
from twilio.exceptions import TwilioException
12+
from twilio.http.response import Response
13+
14+
15+
class NewKeyTestCase(IntegrationTestCase):
16+
17+
def test_create_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22+
.new_keys.create()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'post',
26+
'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json',
27+
))
28+
29+
def test_create_response(self):
30+
self.holodeck.mock(Response(
31+
201,
32+
'''
33+
{
34+
"sid": "SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
35+
"friendly_name": "foo",
36+
"date_created": "Mon, 13 Jun 2016 22:50:08 +0000",
37+
"date_updated": "Mon, 13 Jun 2016 22:50:08 +0000",
38+
"secret": "foobar"
39+
}
40+
'''
41+
))
42+
43+
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
44+
.new_keys.create()
45+
46+
self.assertIsNotNone(actual)
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# coding=utf-8
2+
"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
9+
from tests.integration import IntegrationTestCase
10+
from tests.integration.holodeck import Request
11+
from twilio.exceptions import TwilioException
12+
from twilio.http.response import Response
13+
14+
15+
class NewSigningKeyTestCase(IntegrationTestCase):
16+
17+
def test_create_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22+
.new_signing_keys.create()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'post',
26+
'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SigningKeys.json',
27+
))
28+
29+
def test_create_response(self):
30+
self.holodeck.mock(Response(
31+
201,
32+
'''
33+
{
34+
"sid": "SKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
35+
"friendly_name": "foo",
36+
"date_created": "Mon, 13 Jun 2016 22:50:08 +0000",
37+
"date_updated": "Mon, 13 Jun 2016 22:50:08 +0000",
38+
"secret": "foobar"
39+
}
40+
'''
41+
))
42+
43+
actual = self.client.api.v2010.accounts(sid="ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
44+
.new_signing_keys.create()
45+
46+
self.assertIsNotNone(actual)

0 commit comments

Comments
 (0)
0