Class Assertion
java.lang.Object
org.elasticsearch.test.rest.yaml.section.Assertion
- All Implemented Interfaces:
ExecutableSection
- Direct Known Subclasses:
CloseToAssertion
,ContainsAssertion
,GreaterThanAssertion
,GreaterThanEqualToAssertion
,IsFalseAssertion
,IsTrueAssertion
,LengthAssertion
,LessThanAssertion
,LessThanOrEqualToAssertion
,MatchAssertion
Base class for executable sections that hold assertions
-
Field Summary
Fields inherited from interface org.elasticsearch.test.rest.yaml.section.ExecutableSection
DEFAULT_EXECUTABLE_CONTEXTS, XCONTENT_REGISTRY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
Executes the assertion comparing the actual value (parsed from the response) with the expected onefinal void
execute
(ClientYamlTestExecutionContext executionContext) Executes the section passing in the execution contextprotected final Object
getActualValue
(ClientYamlTestExecutionContext executionContext) final Object
final String
getField()
org.elasticsearch.xcontent.XContentLocation
Get the location in the test that this was defined.protected final Object
resolveExpectedValue
(ClientYamlTestExecutionContext executionContext) protected Class<?>
a utility to get the class of an object, protecting for null (i.e., returning null if the input is null)
-
Constructor Details
-
Assertion
-
-
Method Details
-
getField
-
getExpectedValue
-
resolveExpectedValue
protected final Object resolveExpectedValue(ClientYamlTestExecutionContext executionContext) throws IOException - Throws:
IOException
-
getActualValue
protected final Object getActualValue(ClientYamlTestExecutionContext executionContext) throws IOException - Throws:
IOException
-
getLocation
public org.elasticsearch.xcontent.XContentLocation getLocation()Description copied from interface:ExecutableSection
Get the location in the test that this was defined.- Specified by:
getLocation
in interfaceExecutableSection
-
execute
Description copied from interface:ExecutableSection
Executes the section passing in the execution context- Specified by:
execute
in interfaceExecutableSection
- Throws:
IOException
-
doAssert
Executes the assertion comparing the actual value (parsed from the response) with the expected one -
safeClass
a utility to get the class of an object, protecting for null (i.e., returning null if the input is null)
-