Package org.apache.sling.junit
Class RequestParser
- java.lang.Object
-
- org.apache.sling.junit.RequestParser
-
- All Implemented Interfaces:
TestSelector
public class RequestParser extends java.lang.Object implements TestSelector
Parse information from a request, to define which tests to run and which renderer to select. We do not use the Sling API to to that, in order to keep the junit core module reusable in other OSGi environments.
-
-
Constructor Summary
Constructors Constructor Description RequestParser(java.lang.String subpath)
Parse subpath, which is in the form TEST_SELECTOR/TEST_METHOD.EXTENSION or TEST_SELECTOR.EXTENSION
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
acceptTestName(java.lang.String testName)
If true, testName will be selectedjava.lang.String
getExtension()
Return the extension used to render resultsjava.lang.String
getMethodName()
java.lang.String
getSelectedTestMethodName()
If not null, only test methods having this name are executedjava.lang.String
getTestSelectorString()
Return the String used to select testsjava.lang.String
toString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getTestSelectorString
public java.lang.String getTestSelectorString()
Description copied from interface:TestSelector
Return the String used to select tests- Specified by:
getTestSelectorString
in interfaceTestSelector
-
getExtension
public java.lang.String getExtension()
Description copied from interface:TestSelector
Return the extension used to render results- Specified by:
getExtension
in interfaceTestSelector
-
getMethodName
public java.lang.String getMethodName()
-
acceptTestName
public boolean acceptTestName(java.lang.String testName)
Description copied from interface:TestSelector
If true, testName will be selected- Specified by:
acceptTestName
in interfaceTestSelector
-
getSelectedTestMethodName
public java.lang.String getSelectedTestMethodName()
Description copied from interface:TestSelector
If not null, only test methods having this name are executed- Specified by:
getSelectedTestMethodName
in interfaceTestSelector
-
-