-
Notifications
You must be signed in to change notification settings - Fork 692
/
test_user_roles.py
45 lines (36 loc) · 1.14 KB
/
test_user_roles.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# coding=utf-8
r"""
This code was generated by
\ / _ _ _| _ _
| (_)\/(_)(_|\/| |(/_ v1.0.0
/ /
"""
from tests import IntegrationTestCase
from tests.holodeck import Request
from twilio.base.exceptions import TwilioException
from twilio.http.response import Response
class UserRolesTestCase(IntegrationTestCase):
def test_fetch_request(self):
self.holodeck.mock(Response(500, ''))
with self.assertRaises(TwilioException):
self.client.flex_api.v1.user_roles().fetch(token="token")
headers = {'Token': "token", }
self.holodeck.assert_has_request(Request(
'get',
'https://flex-api.twilio.com/v1/Insights/UserRoles',
headers=headers,
))
def test_fetch_response(self):
self.holodeck.mock(Response(
200,
'''
{
"roles": [
"wfo.full_access"
],
"url": "https://flex-api.twilio.com/v1/Insights/UserRoles"
}
'''
))
actual = self.client.flex_api.v1.user_roles().fetch()
self.assertIsNotNone(actual)