}
return result;
}
protected TestResult checkParameterNames(PortletRequest request) {
TestResult result = new TestResult();
result.setDescription("Ensure that render request returns the correct "
+ "parameter names enumeration.");
boolean hasActionParameter = false;
boolean hasRenderParameter = false;
for (Enumeration en = request.getParameterNames();
en.hasMoreElements(); ) {
String name = (String) en.nextElement();
if (ACTION_KEY.equals(name)) {
hasActionParameter = true;
}
if (RENDER_KEY.equals(name)) {
hasRenderParameter = true;
}
}
if (!hasActionParameter && hasRenderParameter) {
result.setReturnCode(TestResult.PASSED);
} else {
result.setReturnCode(TestResult.FAILED);
StringBuffer buffer = new StringBuffer();
if (!hasRenderParameter) {
buffer.append("Render parameter not found. ");
}
if (!hasActionParameter) {
buffer.append("Action parameter found. ");
}
result.setResultMessage(buffer.toString());
}
return result;
}