Fix API according to New Sessions Handling design
Change-Id: If9df75167894c95464d7d34945198d695b17fcf6
This commit is contained in:
parent
2ce6eb11e6
commit
e17b502049
|
@ -92,8 +92,8 @@ class Manager(object):
|
|||
return self.resource_class(self, body[response_key])
|
||||
return self.resource_class(self, body)
|
||||
|
||||
def _get(self, url, response_key=None, return_raw=False):
|
||||
resp, body = self.api.json_request('GET', url)
|
||||
def _get(self, url, response_key=None, return_raw=False, headers={}):
|
||||
resp, body = self.api.json_request('GET', url, headers=headers)
|
||||
if return_raw:
|
||||
if response_key:
|
||||
return body[response_key]
|
||||
|
|
|
@ -39,5 +39,10 @@ class EnvironmentManager(base.Manager):
|
|||
def delete(self, environment_id):
|
||||
return self._delete('environments/{id}'.format(id=environment_id))
|
||||
|
||||
def get(self, environment_id):
|
||||
return self._get("environments/{id}".format(id=environment_id))
|
||||
def get(self, environment_id, session_id=None):
|
||||
if session_id:
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
else:
|
||||
headers = {}
|
||||
return self._get("environments/{id}".format(id=environment_id),
|
||||
headers=headers)
|
||||
|
|
|
@ -34,10 +34,6 @@ class Status(base.Resource):
|
|||
class SessionManager(base.Manager):
|
||||
resource_class = Session
|
||||
|
||||
def list(self, environment_id):
|
||||
return self._list('environments/{id}/sessions'.
|
||||
format(id=environment_id), 'sessions')
|
||||
|
||||
def get(self, environment_id, session_id):
|
||||
return self._get('environments/{id}/sessions/{session_id}'.
|
||||
format(id=environment_id, session_id=session_id))
|
||||
|
|
|
@ -350,25 +350,6 @@ class UnitTestsForClassesAndFunctions(unittest.TestCase):
|
|||
service_iis = services.ActiveDirectory(api, api)
|
||||
assert service_iis.data() is not None
|
||||
|
||||
def test_session_manager_list(self):
|
||||
manager = sessions.SessionManager(api)
|
||||
result = manager.list('datacenter1')
|
||||
assert result == []
|
||||
|
||||
def test_session_manager_list_with_named_parameters(self):
|
||||
manager = sessions.SessionManager(api)
|
||||
result = manager.list(environment_id='datacenter1')
|
||||
assert result == []
|
||||
|
||||
def test_session_manager_list_negative_without_parameters(self):
|
||||
result = 'Exception'
|
||||
manager = sessions.SessionManager(api)
|
||||
try:
|
||||
result = manager.list()
|
||||
except TypeError:
|
||||
pass
|
||||
assert result == 'Exception'
|
||||
|
||||
def test_session_manager_delete(self):
|
||||
manager = sessions.SessionManager(api)
|
||||
result = manager.delete('datacenter1', 'session1')
|
||||
|
|
Loading…
Reference in New Issue