def create_session(): try: api_client = MessageBusAPIClient(api_key, uri=uri) results = api_client.create_session(channel=channel, session_name=session_name) except MessageBusResponseError, error: raise error
def test_session_create(self): expected_resp = json.dumps( { u"session_name": u"test session name", u"session_key": u"test_session_key", u"status_message": u"", u"status_time": u"2012-10-31T23:37:44.560Z", u"status_code": 202, }, sort_keys=True, ) mb = MessageBusAPIClient(self.api_key) channel = "test_channel" session_name = "test session name" path = "%s" % constants.end_points["channel_sessions"] % {"channel_key": channel} mb.__dict__["_MessageBusBase__connection"] = self._setup_mock_connection( "POST", path, json.dumps({"sessionName": session_name}, sort_keys=True), 200, expected_resp ) received_resp = json.dumps(mb.create_session(channel, session_name), sort_keys=True) self._validate_results(expected_resp, received_resp) self.mocker.UnsetStubs()