throw new ServiceBrokerInvalidOriginatingIdentityException("Expected platform and properties values in " + ServiceBrokerRequest.ORIGINATING_IDENTITY_HEADER + " header in request"); encodedProperties = new String(Base64Utils.decode(parts[1].getBytes())); } catch (IllegalArgumentException e) { throw new ServiceBrokerInvalidOriginatingIdentityException("Error decoding JSON properties from " + ServiceBrokerRequest.ORIGINATING_IDENTITY_HEADER + " header in request", e); properties = readJsonFromString(encodedProperties); } catch (IOException e) { throw new ServiceBrokerInvalidOriginatingIdentityException("Error parsing JSON properties from " + ServiceBrokerRequest.ORIGINATING_IDENTITY_HEADER + " header in request", e);
throw new ServiceBrokerInvalidOriginatingIdentityException("Expected platform and properties values in " + ServiceBrokerRequest.ORIGINATING_IDENTITY_HEADER + " header in request"); encodedProperties = new String(Base64Utils.decode(parts[1].getBytes())); } catch (IllegalArgumentException e) { throw new ServiceBrokerInvalidOriginatingIdentityException("Error decoding JSON properties from " + ServiceBrokerRequest.ORIGINATING_IDENTITY_HEADER + " header in request", e); properties = readJsonFromString(encodedProperties); } catch (IOException e) { throw new ServiceBrokerInvalidOriginatingIdentityException("Error parsing JSON properties from " + ServiceBrokerRequest.ORIGINATING_IDENTITY_HEADER + " header in request", e);
@Test public void serviceBrokerInvalidOriginatingIdentityException() { ServiceBrokerInvalidOriginatingIdentityException exception = new ServiceBrokerInvalidOriginatingIdentityException("test message"); ErrorMessage errorMessage = exceptionHandler.handleException(exception); assertThat(errorMessage.getError()).isNull(); assertThat(errorMessage.getMessage()).contains("test message"); }