public TestResult checkEventPayloadIsCorrectClass(EventRequest request,
EventResponse response) {
tally(response);
TestResult result = new TestResult();
result.setSpecPLT("15.2.2");
result.setDescription("Check to make sure that payload is an instance" +
"of " + String.class);
Event event = request.getEvent();
if (event == null) {
throw new NullPointerException("No event received!");
}
Object value = event.getValue();
if (value == null) {
result.setReturnCode(TestResult.FAILED);
result.setResultMessage("Expected event payload type to be '" +
String.class.getName() + "' but it was null.");
} else if (value instanceof String) {
result.setReturnCode(TestResult.PASSED);
} else {
result.setReturnCode(TestResult.FAILED);
result.setResultMessage("Expected event payload type to be '" +
String.class.getName() + "' but it was actually '" +
value.getClass().getName() + "'");
}
return result;
}
SimplePayloadEventTest.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录