Skip to content

Commit 6761054

Browse files
authored
Merge pull request #354 from auth0/fix-rest-opts
Pass rest_options through Auth0 constructor
2 parents c09e3c2 + ee5c0c0 commit 6761054

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

auth0/v3/management/auth0.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,15 @@ def __init__(self, domain, token, rest_options=None):
8080

8181
for name, cls in modules.items():
8282
cls = asyncify(cls)
83-
setattr(self, name, cls(domain=domain, token=token, rest_options=None))
83+
setattr(
84+
self,
85+
name,
86+
cls(domain=domain, token=token, rest_options=rest_options),
87+
)
8488
else:
8589
for name, cls in modules.items():
86-
setattr(self, name, cls(domain=domain, token=token, rest_options=None))
90+
setattr(
91+
self,
92+
name,
93+
cls(domain=domain, token=token, rest_options=rest_options),
94+
)

auth0/v3/test/management/test_auth0.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
from ...management.user_blocks import UserBlocks
3030
from ...management.users import Users
3131
from ...management.users_by_email import UsersByEmail
32+
from ...rest import RestClientOptions
3233

3334

3435
class TestAuth0(unittest.TestCase):
@@ -120,3 +121,8 @@ def test_users_by_email(self):
120121

121122
def test_users(self):
122123
self.assertIsInstance(self.a0.users, Users)
124+
125+
def test_args(self):
126+
rest_options = RestClientOptions(retries=99)
127+
auth0 = Auth0(self.domain, self.token, rest_options=rest_options)
128+
self.assertEqual(auth0.users.client.options.retries, 99)

0 commit comments

Comments
 (0)