@@ -10,6 +10,8 @@ def test_all(self, mock_rc):
10
10
mock_instance = mock_rc .return_value
11
11
12
12
c = Rules (domain = 'domain' , token = 'jwttoken' )
13
+
14
+ # with default params
13
15
c .all ()
14
16
15
17
args , kwargs = mock_instance .get .call_args
@@ -18,8 +20,12 @@ def test_all(self, mock_rc):
18
20
self .assertEqual (kwargs ['params' ], {'fields' : None ,
19
21
'include_fields' : 'true' ,
20
22
'enabled' : 'true' ,
21
- 'stage' : 'login_success' })
23
+ 'stage' : 'login_success' ,
24
+ 'page' : None ,
25
+ 'per_page' : None ,
26
+ 'include_totals' : 'false' })
22
27
28
+ # with stage and fields params
23
29
c .all (stage = 'stage' , enabled = False , fields = ['a' , 'b' ],
24
30
include_fields = False )
25
31
@@ -29,17 +35,24 @@ def test_all(self, mock_rc):
29
35
self .assertEqual (kwargs ['params' ], {'fields' : 'a,b' ,
30
36
'include_fields' : 'false' ,
31
37
'enabled' : 'false' ,
32
- 'stage' : 'stage' })
38
+ 'stage' : 'stage' ,
39
+ 'page' : None ,
40
+ 'per_page' : None ,
41
+ 'include_totals' : 'false' })
33
42
34
- c . all ( stage = 'stage' , enabled = None , fields = [ 'a' , 'b' ],
35
- include_fields = False )
43
+ # with pagination params
44
+ c . all ( page = 3 , per_page = 27 , include_totals = True )
36
45
37
46
args , kwargs = mock_instance .get .call_args
38
47
39
48
self .assertEqual ('https://domain/api/v2/rules' , args [0 ])
40
- self .assertEqual (kwargs ['params' ], {'fields' : 'a,b' ,
41
- 'include_fields' : 'false' ,
42
- 'stage' : 'stage' })
49
+ self .assertEqual (kwargs ['params' ], {'fields' : None ,
50
+ 'include_fields' : 'true' ,
51
+ 'enabled' : 'true' ,
52
+ 'stage' : 'login_success' ,
53
+ 'page' : 3 ,
54
+ 'per_page' : 27 ,
55
+ 'include_totals' : 'true' })
43
56
44
57
@mock .patch ('auth0.v3.management.rules.RestClient' )
45
58
def test_create (self , mock_rc ):
0 commit comments