8000 Add IPMessaging · saroshfarhan/twilio-python@00202ae · GitHub
[go: up one dir, main page]

Skip to content

Commit 00202ae

Browse files
author
Carlos Diaz-Padron
committed
Add IPMessaging
1 parent 367714c commit 00202ae

File tree

21 files changed

+4235
-0
lines changed

21 files changed

+4235
-0
lines changed
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: 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: 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: 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: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
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 MemberTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
23+
.members(sid="MBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").fetch()
24+
25+
self.holodeck.assert_has_request(Request(
26+
'get',
27+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Members/MBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
28+
))
29+
30+
def test_create_request(self):
31+
self.holodeck.mock(Response(500, ''))
32+
33+
with self.assertRaises(TwilioException):
34+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
35+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
36+
.members.create(identity="identity")
37+
38+
values = {
39+
'Identity': "identity",
40+
}
41+
42+
self.holodeck.assert_has_request(Request(
43+
'post',
44+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Members',
45+
data=values,
46+
))
47+
48+
def test_list_request(self):
49+
self.holodeck.mock(Response(500, ''))
50+
51+
with self.assertRaises(TwilioException):
52+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
53+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
54+
.members.list()
55+
56+
self.holodeck.assert_has_request(Request(
57+
'get',
58+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Members',
59+
))
60+
61+
def test_delete_request(self):
62+
self.holodeck.mock(Response(500, ''))
63+
64+
with self.assertRaises(TwilioException):
65+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
66+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
67+
.members(sid="MBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").delete()
68+
69+
self.holodeck.assert_has_request(Request(
70+
'delete',
71+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Members/MBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
72+
))
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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 MessageTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
23+
.messages(sid="IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").fetch()
24+
25+
self.holodeck.assert_has_request(Request(
26+
'get',
27+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/IMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
28+
))
29+
30+
def test_create_request(self):
31+
self.holodeck.mock(Response(500, ''))
32+
33+
with self.assertRaises(TwilioException):
34+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
35+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
36+
.messages.create(body="body")
37+
38+
values = {
39+
'Body': "body",
40+
}
41+
42+
self.holodeck.assert_has_request(Request(
43+
'post',
44+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages',
45+
data=values,
46+
))
47+
48+
def test_list_request(self):
49+
self.holodeck.mock(Response(500, ''))
50+
51+
with self.assertRaises(TwilioException):
52+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
53+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
54+
.messages.list()
55+
56+
self.holodeck.assert_has_request(Request(
57+
'get',
58+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages',
59+
))
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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 ChannelTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").fetch()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'get',
26+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
27+
))
28+
29+
def test_delete_request(self):
30+
self.holodeck.mock(Response(500, ''))
31+
32+
with self.assertRaises(TwilioException):
33+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
34+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").delete()
35+
36+
self.holodeck.assert_has_request(Request(
37+
'get',
38+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
39+
))
40+
41+
def test_create_request(self):
42+
self.holodeck.mock(Response(500, ''))
43+
44+
with self.assertRaises(TwilioException):
45+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
46+
.channels.create(friendly_name="friendly_name", unique_name="unique_name")
47+
48+
values = {
49+
'FriendlyName': "friendly_name",
50+
'UniqueName': "unique_name",
51+
}
52+
53+
self.holodeck.assert_has_request(Request(
54+
'post',
55+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels',
56+
data=values,
57+
))
58+
59+
def test_list_request(self):
60+
self.holodeck.mock(Response(500, ''))
61+
62+
with self.assertRaises(TwilioException):
63+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
64+
.channels.list()
65+
66+
self.holodeck.assert_has_request(Request(
67+
'get',
68+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels',
69+
))
70+
71+
def test_update_request(self):
72+
self.holodeck.mock(Response(500, ''))
73+
74+
with self.assertRaises(TwilioException):
75+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
76+
.channels(sid="CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").update()
77+
78+
self.holodeck.assert_has_request(Request(
79+
'post',
80+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
81+
))
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
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 RoleTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
22+
.roles(sid="RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").fetch()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'get',
26+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Roles/RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
27+
))
28+
29+
def test_delete_request(self):
30+
self.holodeck.mock(Response(500, ''))
31+
32+
with self.assertRaises(TwilioException):
33+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
34+
.roles(sid="RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").delete()
35+
36+
self.holodeck.assert_has_request(Request(
37+
'get',
38+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Roles/RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
39+
))
40+
41+
def test_create_request(self):
42+
self.holodeck.mock(Response(500, ''))
43+
44+
with self.assertRaises(TwilioException):
45+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
46+
.roles.create(friendly_name="friendly_name", type="channel", permission=['permission'])
47+
48+
values = {
49+
'FriendlyName': "friendly_name",
50+
'Type': "channel",
51+
'Permission': ['permission'],
52+
}
53+
54+
self.holodeck.assert_has_request(Request(
55+
'post',
56+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Roles',
57+
data=values,
58+
))
59+
60+
def test_list_request(self):
61+
self.holodeck.mock(Response(500, ''))
62+
63+
with self.assertRaises(TwilioException):
64+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
65+
.roles.list()
66+
67+
self.holodeck.assert_has_request(Request(
68+
'get',
69+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Roles',
70+
))
71+
72+
def test_update_request(self):
73+
self.holodeck.mock(Response(500, ''))
74+
75+
with self.assertRaises(TwilioException):
76+
self.client.ip_messaging.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
77+
.roles(sid="RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").update(friendly_name="friendly_name", permission=['permission'])
78+
79+
values = {
80+
'FriendlyName': "friendly_name",
81+
'Permission': ['permission'],
82+
}
83+
84+
self.holodeck.assert_has_request(Request(
85+
'post',
86+
'https://ip-messaging.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Roles/RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
87+
data=values,
88+
))

0 commit comments

Comments
 (0)
0