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()
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