Package org.apache.sling.junit
Class RequestParser
- java.lang.Object
-
- org.apache.sling.junit.RequestParser
-
- All Implemented Interfaces:
TestSelector
public class RequestParser extends 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(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 booleanacceptTestName(String testName)If true, testName will be selectedStringgetExtension()Return the extension used to render resultsStringgetMethodName()StringgetSelectedTestMethodName()Returns the name of the selected test.StringgetTestSelectorString()Return the String used to select testsStringtoString()
-
-
-
Constructor Detail
-
RequestParser
public RequestParser(String subpath)
Parse subpath, which is in the form TEST_SELECTOR/TEST_METHOD.EXTENSION or TEST_SELECTOR.EXTENSION- Parameters:
subpath- the sub-path
-
-
Method Detail
-
getTestSelectorString
public String getTestSelectorString()
Description copied from interface:TestSelectorReturn the String used to select tests- Specified by:
getTestSelectorStringin interfaceTestSelector- Returns:
- the string used to select the tests
-
getExtension
public String getExtension()
Description copied from interface:TestSelectorReturn the extension used to render results- Specified by:
getExtensionin interfaceTestSelector- Returns:
- the extension used to render the results
-
getMethodName
public String getMethodName()
-
acceptTestName
public boolean acceptTestName(String testName)
Description copied from interface:TestSelectorIf true, testName will be selected- Specified by:
acceptTestNamein interfaceTestSelector- Parameters:
testName- the name of the test- Returns:
trueif the test will be selected,falseotherwise
-
getSelectedTestMethodName
public String getSelectedTestMethodName()
Description copied from interface:TestSelectorReturns the name of the selected test.- Specified by:
getSelectedTestMethodNamein interfaceTestSelector- Returns:
- the name of the selected test
-
-