@@ -10,6 +10,8 @@ def test_all(self, mock_rc):
1010 mock_instance = mock_rc .return_value
1111
1212 c = Rules (domain = 'domain' , token = 'jwttoken' )
13+
14+ # with default params
1315 c .all ()
1416
1517 args , kwargs = mock_instance .get .call_args
@@ -18,8 +20,12 @@ def test_all(self, mock_rc):
1820 self .assertEqual (kwargs ['params' ], {'fields' : None ,
1921 'include_fields' : 'true' ,
2022 'enabled' : 'true' ,
21- 'stage' : 'login_success' })
23+ 'stage' : 'login_success' ,
24+ 'page' : None ,
25+ 'per_page' : None ,
26+ 'include_totals' : 'false' })
2227
28+ # with stage and fields params
2329 c .all (stage = 'stage' , enabled = False , fields = ['a' , 'b' ],
2430 include_fields = False )
2531
@@ -29,17 +35,24 @@ def test_all(self, mock_rc):
2935 self .assertEqual (kwargs ['params' ], {'fields' : 'a,b' ,
3036 'include_fields' : 'false' ,
3137 'enabled' : 'false' ,
32- 'stage' : 'stage' })
38+ 'stage' : 'stage' ,
39+ 'page' : None ,
40+ 'per_page' : None ,
41+ 'include_totals' : 'false' })
3342
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 )
3645
3746 args , kwargs = mock_instance .get .call_args
3847
3948 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' })
4356
4457 @mock .patch ('auth0.v3.management.rules.RestClient' )
4558 def test_create (self , mock_rc ):
0 commit comments