def test_version(self):
        expected_resp = json.dumps(
            {
                u"APIName": u"api",
                u"APIVersion": u"1.1.12.0-beta-201210081020",
                u"status_code": 200,
                u"status_message": u"API Version Lookup",
                u"status_time": u"2010-10-22T17:42:59.556Z",
            },
            sort_keys=True,
        )

        mb = MessageBusAPIClient(self.api_key)
        mb.__dict__["_MessageBusBase__connection"] = self._setup_mock_connection(
            "GET", "/version", "", 200, expected_resp
        )

        received_resp = json.dumps(mb.api_version(), sort_keys=True)
        self._validate_results(expected_resp, received_resp)

        self.mocker.UnsetStubs()