def setUp(self): self._transport = MagicMock(spec=JOSETransport) self._transport.decrypt_response.return_value = '{"public_key_id":"' + self.PUBLIC_KEY_ID + '", "auth": null}' self._service_client = ServiceClient(self._subject_id, self._transport) self._headers = {"X-IOV-JWT": "jwt", "Other Header": "jwt"} self._issuer_private_key = MagicMock() self._transport.loaded_issuer_private_keys = { self.PUBLIC_KEY_ID: self._issuer_private_key } patcher = patch( "launchkey.entities.validation.AuthorizationResponsePackageValidator.to_python" ) self._authorization_response_validator_patch = patcher.start() self.addCleanup(patcher.stop) self._authorization_response_validator_patch.return_value = MagicMock( spec=dict) patcher = patch("launchkey.clients.service.loads") self._service_client_loads_patch = patcher.start() self.addCleanup(patcher.stop) self._service_client_loads_patch.side_effect = json.loads patcher = patch("launchkey.entities.service.loads") self._service_entity_loads_patch = patcher.start() self.addCleanup(patcher.stop) self._service_entity_loads_patch.return_value = MagicMock(spec=dict) patcher = patch("launchkey.entities.validation.AuthorizeSSEValidator") self._authorize_sse_validator_patch = patcher.start() self.addCleanup(patcher.stop) self._authorize_sse_validator_patch.return_value = MagicMock(spec=dict)
def make_service_client(self, service_id): """ Retrieves a client to make service calls. :param service_id: Service id :return: launchkey.clients.ServiceClient """ return ServiceClient(service_id, self._transport)
def setUp(self): self._transport = MagicMock() self._response = APIResponse({}, {}, 200) self._transport.post.return_value = self._response self._transport.get.return_value = self._response self._transport.put.return_value = self._response self._transport.delete.return_value = self._response self._device_response = { "auth_request": str(uuid4()), "response": True, "device_id": str(uuid4()), "service_pins": ["1234", "3456", "5678"] } self._transport.loaded_issuer_private_key.decrypt.return_value = dumps( self._device_response) self._service_client = ServiceClient(uuid4(), self._transport) self._service_client._transport._verify_jwt_response = MagicMock()
def make_service_client(self): """ Retrieves a client to make service calls. :return: launchkey.clients.ServiceClient """ return ServiceClient(self._issuer_id, self._transport)