def METHOD_NAME(self, mock_finalize, mock_verify, mock_sign, mock_compose):
    mock_compose.return_value = {"credential": "composed"}
    mock_sign.return_value = json.dumps({"credential": "composed-and-signed"})
    result = CredentialIssuer(issuance_uuid=self.issuance_line.uuid).issue()
    mock_compose.assert_called_once()
    mock_sign.assert_called_once_with({"credential": "composed"})
    mock_verify.assert_called_once_with(json.dumps({"credential": "composed-and-signed"}))
    mock_finalize.assert_called_once()
    self.assertEqual(result, json.loads(json.dumps({"credential": "composed-and-signed"})))