private final String text;
- public Contains(String text) {
+ Contains(final String text) {
this.text = text;
}
@Override
- public void describeTo(Description desc) {
+ public void describeTo(final Description desc) {
desc.appendText("contains ").appendValue(text);
}
@Override
- public boolean matches(Object arg) {
+ public boolean matches(final Object arg) {
return arg != null && arg.toString().contains(text);
}
}
@Test
public void testErrorTagStatusCodes() {
- Map<String, Integer> lookUpMap = new HashMap<String, Integer>();
+ Map<String, Integer> lookUpMap = new HashMap<>();
lookUpMap.put("in-use", 409);
lookUpMap.put("invalid-value", 400);
lookUpMap.put("operation-failed", 500);
lookUpMap.put("partial-operation", 500);
lookUpMap.put("malformed-message", 400);
+ lookUpMap.put("resource-denied-transport", 503);
for (ErrorTag tag : ErrorTag.values()) {
Integer expectedStatusCode = lookUpMap.get(tag.getTagValue());
String expectedMessage = "Message";
ErrorType expectedErrorType = ErrorType.RPC;
ErrorTag expectedErrorTag = ErrorTag.IN_USE;
- RestconfError e = new RestconfError(expectedErrorType, expectedErrorTag, expectedMessage);
+ RestconfError error = new RestconfError(expectedErrorType, expectedErrorTag, expectedMessage);
- validateRestConfError(expectedMessage, expectedErrorType, expectedErrorTag, null, (String) null, e);
+ validateRestConfError(expectedMessage, expectedErrorType, expectedErrorTag, null, (String) null, error);
}
@Test
ErrorTag expectedErrorTag = ErrorTag.IN_USE;
String expectedErrorAppTag = "application.tag";
- RestconfError e = new RestconfError(expectedErrorType, expectedErrorTag, expectedMessage, expectedErrorAppTag);
+ RestconfError error =
+ new RestconfError(expectedErrorType, expectedErrorTag, expectedMessage, expectedErrorAppTag);
validateRestConfError(expectedMessage, expectedErrorType, expectedErrorTag, expectedErrorAppTag, (String) null,
- e);
+ error);
}
@Test
String expectedErrorAppTag = "application.tag";
String errorInfo = "<extra><sessionid>session.id</sessionid></extra>";
- RestconfError e = new RestconfError(expectedErrorType, expectedErrorTag, expectedMessage, expectedErrorAppTag,
- errorInfo);
+ RestconfError error =
+ new RestconfError(expectedErrorType, expectedErrorTag, expectedMessage, expectedErrorAppTag, errorInfo);
- validateRestConfError(expectedMessage, expectedErrorType, expectedErrorTag, expectedErrorAppTag, errorInfo, e);
+ validateRestConfError(expectedMessage, expectedErrorType, expectedErrorTag, expectedErrorAppTag, errorInfo,
+ error);
}
@Test
// All fields set
RpcError rpcError = RpcResultBuilder.newError(
RpcError.ErrorType.PROTOCOL, ErrorTag.BAD_ATTRIBUTE.getTagValue(), "mock error-message",
- "mock app-tag", "mock error-info", new Exception( "mock cause" ) );
+ "mock app-tag", "mock error-info", new Exception("mock cause"));
validateRestConfError("mock error-message", ErrorType.PROTOCOL, ErrorTag.BAD_ATTRIBUTE, "mock app-tag",
"mock error-info", new RestconfError(rpcError));
// All fields set except 'info' - expect error-info set to 'cause'
rpcError = RpcResultBuilder.newError(
RpcError.ErrorType.PROTOCOL, ErrorTag.BAD_ATTRIBUTE.getTagValue(), "mock error-message",
- "mock app-tag", null, new Exception( "mock cause" ) );
+ "mock app-tag", null, new Exception("mock cause"));
validateRestConfError("mock error-message", ErrorType.PROTOCOL, ErrorTag.BAD_ATTRIBUTE, "mock app-tag",
new Contains("mock cause"), new RestconfError(rpcError));
// Some fields set - expect error-info set to ErrorSeverity
rpcError = RpcResultBuilder.newError(
- RpcError.ErrorType.RPC, ErrorTag.ACCESS_DENIED.getTagValue(), null, null, null, null );
+ RpcError.ErrorType.RPC, ErrorTag.ACCESS_DENIED.getTagValue(), null, null, null, null);
validateRestConfError(null, ErrorType.RPC, ErrorTag.ACCESS_DENIED, null, "<severity>error</severity>",
new RestconfError(rpcError));
// 'tag' field not mapped to ErrorTag - expect error-tag set to
// OPERATION_FAILED
rpcError = RpcResultBuilder.newWarning(
- RpcError.ErrorType.TRANSPORT, "not mapped", null, null, null, null );
+ RpcError.ErrorType.TRANSPORT, "not mapped", null, null, null, null);
validateRestConfError(null, ErrorType.TRANSPORT, ErrorTag.OPERATION_FAILED, null,
"<severity>warning</severity>", new RestconfError(rpcError));
// No fields set - edge case
- rpcError = RpcResultBuilder.newError( null, null, null, null, null, null );
+ rpcError = RpcResultBuilder.newError(null, null, null, null, null, null);
- validateRestConfError( null, ErrorType.APPLICATION, ErrorTag.OPERATION_FAILED,
- null, "<severity>error</severity>", new RestconfError( rpcError ) );
+ validateRestConfError(null, ErrorType.APPLICATION, ErrorTag.OPERATION_FAILED,
+ null, "<severity>error</severity>", new RestconfError(rpcError));
}
- private void validateRestConfError(String expectedMessage, ErrorType expectedErrorType, ErrorTag expectedErrorTag,
- String expectedErrorAppTag, String errorInfo, RestconfError e) {
+ private static void validateRestConfError(final String expectedMessage, final ErrorType expectedErrorType,
+ final ErrorTag expectedErrorTag, final String expectedErrorAppTag, final String errorInfo,
+ final RestconfError error) {
validateRestConfError(expectedMessage, expectedErrorType, expectedErrorTag, expectedErrorAppTag,
- equalTo(errorInfo), e);
+ equalTo(errorInfo), error);
}
- private void validateRestConfError(String expectedMessage, ErrorType expectedErrorType, ErrorTag expectedErrorTag,
- String expectedErrorAppTag, Matcher<String> errorInfoMatcher, RestconfError e) {
+ private static void validateRestConfError(final String expectedMessage, final ErrorType expectedErrorType,
+ final ErrorTag expectedErrorTag, final String expectedErrorAppTag, final Matcher<String> errorInfoMatcher,
+ final RestconfError error) {
- assertEquals("getErrorMessage", expectedMessage, e.getErrorMessage());
- assertEquals("getErrorType", expectedErrorType, e.getErrorType());
- assertEquals("getErrorTag", expectedErrorTag, e.getErrorTag());
- assertEquals("getErrorAppTag", expectedErrorAppTag, e.getErrorAppTag());
- assertThat("getErrorInfo", e.getErrorInfo(), errorInfoMatcher);
- e.toString(); // really just checking for NPE etc. Don't care about
+ assertEquals("getErrorMessage", expectedMessage, error.getErrorMessage());
+ assertEquals("getErrorType", expectedErrorType, error.getErrorType());
+ assertEquals("getErrorTag", expectedErrorTag, error.getErrorTag());
+ assertEquals("getErrorAppTag", expectedErrorAppTag, error.getErrorAppTag());
+ assertThat("getErrorInfo", error.getErrorInfo(), errorInfoMatcher);
+ error.toString(); // really just checking for NPE etc. Don't care about
// contents.
}
}