Skip to content

Commit 99e1e61

Browse files
author
Rémy HUBSCHER
committed
Add a server_info method to fetch serverInfo.
1 parent 62d17d2 commit 99e1e61

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

kinto_client/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,13 @@ def _create_if_not_exists(self, resource, **kwargs):
147147
get_method = getattr(self, 'get_%s' % resource)
148148
return get_method(**get_kwargs)
149149

150+
# Server Info
151+
152+
def server_info(self):
153+
endpoint = self._get_endpoint('root')
154+
resp, _ = self.session.request('get', endpoint)
155+
return resp
156+
150157
# Buckets
151158

152159
def create_bucket(self, bucket=None, data=None, permissions=None,

kinto_client/tests/test_client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ def setUp(self):
1212
self.client = Client(session=self.session)
1313
mock_response(self.session)
1414

15+
def test_server_info(self):
16+
self.client.server_info()
17+
self.session.request.assert_called_with('get', '/')
18+
1519
def test_context_manager_works_as_expected(self):
1620
settings = {"batch_max_requests": 25}
1721
self.session.request.side_effect = [({"settings": settings}, []),

0 commit comments

Comments
 (0)