|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTestCase
org.mozilla.mcp.junit.WebclientTestCase
public abstract class WebclientTestCase
WebclientTestCase extends junit.framework.TestCase
and allows using MCP from a JUnit test. It makes assertions that
verify preconditions for running MCP.
This class currently has a number of undocumented and unsupported features that can be useful if you take the time to look at the source. Specifically, it has the ability to capture output from running the testcase, compare that output with a golden file, and it has a trivial HTTP server built in so webclient automated tests can run without any extra server baggage.
Field Summary | |
---|---|
static java.util.logging.Logger |
LOGGER
|
static java.lang.String |
OUTPUT_FILE_ROOT
|
static java.lang.String |
TEST_LOG
|
static java.lang.String |
TEST_LOG_STRINGS
|
static java.lang.String |
WEBCLIENT_LOG_MODULE
|
static java.lang.String |
WEBCLIENTSTUB_LOG_MODULE
|
Constructor Summary | |
---|---|
WebclientTestCase()
|
|
WebclientTestCase(java.lang.String name)
|
Method Summary | |
---|---|
static TestSuite |
createServerTestSuite()
|
protected static java.lang.String |
getBrowserBinDir()
|
java.lang.String |
getExpectedOutputFilename()
|
java.util.List |
getIgnoreKeywords()
|
boolean |
getIgnorePrefix()
|
boolean |
getIgnoreWarnings()
|
java.lang.String[] |
getLinesToIgnore()
|
static java.util.logging.Logger |
getLogger(java.lang.String loggerName)
|
protected static java.lang.String |
getOutputFileRoot()
|
boolean |
sendOutputToFile()
|
void |
setUp()
|
void |
tearDown()
|
protected static void |
verifyBinDirSet()
|
boolean |
verifyExpectedOutput()
|
protected void |
verifyLogModuleValueIsAtLeastN(java.lang.String logModuleName,
int n)
assertTrue that the string logModuleName is a correct log module string as specified in pr_log.h, and that its value is at least n. |
protected java.lang.String |
verifyOutputFileIsSet()
assertTrue that NSPR_LOG_FILE is set. |
protected void |
verifyPreconditions()
This implementation checks that the proper environment vars are set. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String WEBCLIENTSTUB_LOG_MODULE
public static final java.lang.String WEBCLIENT_LOG_MODULE
public static java.lang.String OUTPUT_FILE_ROOT
public static final java.lang.String TEST_LOG
public static final java.lang.String TEST_LOG_STRINGS
public static final java.util.logging.Logger LOGGER
Constructor Detail |
---|
public WebclientTestCase()
public WebclientTestCase(java.lang.String name)
Method Detail |
---|
public static java.util.logging.Logger getLogger(java.lang.String loggerName)
public void setUp()
public void tearDown()
public static TestSuite createServerTestSuite()
protected void verifyLogModuleValueIsAtLeastN(java.lang.String logModuleName, int n)
protected static void verifyBinDirSet()
protected static java.lang.String getBrowserBinDir()
protected static java.lang.String getOutputFileRoot()
protected java.lang.String verifyOutputFileIsSet()
protected void verifyPreconditions()
public boolean verifyExpectedOutput()
public java.lang.String getExpectedOutputFilename()
public java.lang.String[] getLinesToIgnore()
public java.util.List getIgnoreKeywords()
public boolean getIgnorePrefix()
public boolean getIgnoreWarnings()
public boolean sendOutputToFile()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |