/** The null charset. */\r
final String NULL_CHARSET = null;\r
\r
+ protected final static String BANNER_SEPARATOR_LINE =\r
+ "===================================================";\r
+\r
\r
/**\r
* Instantiates a new base service test.\r
REQUEST_TYPE = ServiceRequestType.NON_EXISTENT;\r
}\r
\r
+\r
+ /**\r
+ * Initializes setup values for a given test.\r
+ *\r
+ * @param expectedStatusCode A status code expected to be returned in the response.\r
+ *\r
+ * @param serviceRequestType A type of service request (e.g. CREATE, DELETE).\r
+ */\r
+ protected void testSetup(\r
+ int expectedStatusCode,\r
+ ServiceRequestType reqType) {\r
+ String testName = null;\r
+ testSetup(expectedStatusCode, reqType, testName);\r
+ }\r
+\r
/**\r
* Initializes setup values for a given test.\r
*\r
REQUEST_TYPE = reqType;\r
\r
// Print a banner identifying the test being run.\r
- if (logger.isDebugEnabled()) {\r
- testBanner(testName);\r
+ if ((testName != null) && (! testName.trim().isEmpty())) {\r
+ if (logger.isDebugEnabled()) {\r
+ logger.debug(testBanner(testName));\r
+ }\r
}\r
}\r
\r
}\r
\r
/**\r
- * Print label text inside a test-specific banner.\r
+ * Returns label text inside a test-specific banner.\r
*\r
* @param testName The name of a test method.\r
+ *\r
+ * @return A test-specific banner.\r
*/\r
- protected static void testBanner(String testName) {\r
- testName = (testName == null) ? "Test = no test name specified" : " Test = " + testName;\r
- banner(testName);\r
+ protected static String testBanner(String testName) {\r
+ testName = (testName == null || testName.trim().isEmpty()) ?\r
+ "Test = no test name specified" : " Test = " + testName;\r
+ return banner(testName);\r
}\r
\r
/**\r
- * Print label text inside a banner.\r
+ * Returns text inside a banner.\r
*\r
- * @param label The label to be printed inside a banner.\r
+ * @param label The label to be output inside a banner.\r
+ *\r
+ * @return A banner.\r
*/\r
- protected static void banner(String label) {\r
- if (logger.isDebugEnabled()) {\r
- logger.debug("===================================================");\r
- logger.debug(" " + label);\r
- logger.debug("===================================================");\r
- }\r
+ protected static String banner(String label) {\r
+ StringBuffer sb = new StringBuffer();\r
+ sb.append("\n");\r
+ sb.append(BANNER_SEPARATOR_LINE);\r
+ sb.append("\n");\r
+ sb.append(" " + label);\r
+ sb.append("\n");\r
+ sb.append(BANNER_SEPARATOR_LINE);\r
+ return sb.toString();\r
}\r
}\r