Class Test
- java.lang.Object
-
- org.thymeleaf.testing.templateengine.testable.AbstractTestable
-
- org.thymeleaf.testing.templateengine.testable.AbstractTest
-
- org.thymeleaf.testing.templateengine.testable.Test
-
- Direct Known Subclasses:
StandardTest
public class Test extends AbstractTest
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_EXACT_MATCHprivate booleanexactMatchprivate ITestResourceoutputprivate java.lang.Class<? extends java.lang.Throwable>outputThrowableClassprivate java.lang.StringoutputThrowableMessagePattern-
Fields inherited from class org.thymeleaf.testing.templateengine.testable.AbstractTest
DEFAULT_FRAGMENT_SPEC, DEFAULT_INPUT_CACHEABLE, DEFAULT_TEMPLATE_MODE
-
-
Constructor Summary
Constructors Constructor Description Test()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ITestResultevalResult(java.lang.String executionId, java.lang.String testName, java.lang.String result)ITestResultevalResult(java.lang.String executionId, java.lang.String testName, java.lang.Throwable t)protected ITestResultevalResultFailExpected(java.lang.String executionId, java.lang.String testName, java.lang.String result)protected ITestResultevalResultFailExpected(java.lang.String executionId, java.lang.String testName, java.lang.Throwable t)protected ITestResultevalResultSuccessExpected(java.lang.String executionId, java.lang.String testName, java.lang.String result)protected ITestResultevalResultSuccessExpected(java.lang.String executionId, java.lang.String testName, java.lang.Throwable t)ITestResourcegetOutput()java.lang.Class<? extends java.lang.Throwable>getOutputThrowableClass()java.lang.StringgetOutputThrowableMessagePattern()booleanisExactMatch()booleanisSuccessExpected()voidsetExactMatch(boolean exactMatch)voidsetOutput(ITestResource output)voidsetOutputThrowableClass(java.lang.Class<? extends java.lang.Throwable> outputThrowableClass)voidsetOutputThrowableMessagePattern(java.lang.String outputThrowableMessagePattern)private static booleanthrowableClassMatches(java.lang.Class<? extends java.lang.Throwable> outputThrowableClass, java.lang.Throwable throwable)private static booleanthrowableMessageMatches(java.util.regex.Pattern throwableMessagePattern, java.lang.Throwable throwable)private voidvalidateTestOutput()-
Methods inherited from class org.thymeleaf.testing.templateengine.testable.AbstractTest
getAdditionalInputs, getAdditionalTemplateModes, getContext, getFragmentSpec, getInput, getMessages, getTemplateMode, hasFragmentSpec, isInputCacheable, setAdditionalInput, setAdditionalInputs, setAdditionalTemplateMode, setAdditionalTemplateModes, setContext, setFragmentSpec, setInput, setInputCacheable, setMessages, setTemplateMode
-
Methods inherited from class org.thymeleaf.testing.templateengine.testable.AbstractTestable
getName, hasName, setName
-
-
-
-
Field Detail
-
DEFAULT_EXACT_MATCH
public static boolean DEFAULT_EXACT_MATCH
-
output
private ITestResource output
-
outputThrowableClass
private java.lang.Class<? extends java.lang.Throwable> outputThrowableClass
-
outputThrowableMessagePattern
private java.lang.String outputThrowableMessagePattern
-
exactMatch
private boolean exactMatch
-
-
Method Detail
-
getOutput
public ITestResource getOutput()
-
setOutput
public void setOutput(ITestResource output)
-
getOutputThrowableClass
public java.lang.Class<? extends java.lang.Throwable> getOutputThrowableClass()
-
setOutputThrowableClass
public void setOutputThrowableClass(java.lang.Class<? extends java.lang.Throwable> outputThrowableClass)
-
getOutputThrowableMessagePattern
public java.lang.String getOutputThrowableMessagePattern()
-
setOutputThrowableMessagePattern
public void setOutputThrowableMessagePattern(java.lang.String outputThrowableMessagePattern)
-
isExactMatch
public boolean isExactMatch()
-
setExactMatch
public void setExactMatch(boolean exactMatch)
-
isSuccessExpected
public boolean isSuccessExpected()
-
validateTestOutput
private void validateTestOutput()
-
evalResult
public final ITestResult evalResult(java.lang.String executionId, java.lang.String testName, java.lang.String result)
-
evalResult
public final ITestResult evalResult(java.lang.String executionId, java.lang.String testName, java.lang.Throwable t)
-
evalResultSuccessExpected
protected ITestResult evalResultSuccessExpected(java.lang.String executionId, java.lang.String testName, java.lang.String result)
-
evalResultFailExpected
protected ITestResult evalResultFailExpected(java.lang.String executionId, java.lang.String testName, java.lang.String result)
-
evalResultSuccessExpected
protected ITestResult evalResultSuccessExpected(java.lang.String executionId, java.lang.String testName, java.lang.Throwable t)
-
evalResultFailExpected
protected ITestResult evalResultFailExpected(java.lang.String executionId, java.lang.String testName, java.lang.Throwable t)
-
throwableClassMatches
private static boolean throwableClassMatches(java.lang.Class<? extends java.lang.Throwable> outputThrowableClass, java.lang.Throwable throwable)
-
throwableMessageMatches
private static boolean throwableMessageMatches(java.util.regex.Pattern throwableMessagePattern, java.lang.Throwable throwable)
-
-