Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a4b18a2

Browse files
committed
add GET organization by id endpoint. Fix tests
1 parent 321c768 commit a4b18a2

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

auth0/v3/management/organizations.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,18 @@ def get_organization_by_name(self, name=None):
6060
params['name'] = name
6161

6262
return self.client.get(self._url(), params=params)
63+
64+
def get_organization(self, id):
65+
"""Retrieves an organization by its ID.
66+
67+
Args:
68+
id (str): Id of organization to retrieve.
69+
70+
See: https://auth0.com/docs/api/management/v2#!/Clients/get_clients
71+
"""
72+
params = {}
73+
74+
return self.client.get(self._url(id), params=params)
6375

6476
def create_organization(self, body):
6577
"""Create a new organization.

auth0/v3/test/management/test_auth0.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from ...management.jobs import Jobs
1616
from ...management.log_streams import LogStreams
1717
from ...management.logs import Logs
18+
from ...management.organizations import Organizations
1819
from ...management.resource_servers import ResourceServers
1920
from ...management.roles import Roles
2021
from ...management.rules import Rules

auth0/v3/test/management/test_organizations.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,18 @@ def test_get_organization_by_name(self, mock_rc):
4848
self.assertEqual('https://domain/api/v2/organizations', args[0])
4949
self.assertEqual(kwargs['params'], {'name': 'test-org'})
5050

51+
@mock.patch('auth0.v3.management.organizations.RestClient')
52+
def test_get_organization(self, mock_rc):
53+
mock_instance = mock_rc.return_value
54+
55+
c = Organizations(domain='domain', token='jwttoken')
56+
c.get_organization('org123')
57+
58+
args, kwargs = mock_instance.get.call_args
59+
60+
self.assertEqual('https://domain/api/v2/organizations/org123', args[0])
61+
self.assertEqual(kwargs['params'], {})
62+
5163
@mock.patch('auth0.v3.management.organizations.RestClient')
5264
def test_create_organization(self, mock_rc):
5365
mock_instance = mock_rc.return_value

0 commit comments

Comments
 (0)