Interface ExecutableSection
-
- All Known Implementing Classes:
Assertion
,ContainsAssertion
,DoSection
,GreaterThanAssertion
,GreaterThanEqualToAssertion
,IsFalseAssertion
,IsTrueAssertion
,LengthAssertion
,LessThanAssertion
,LessThanOrEqualToAssertion
,MatchAssertion
,SetSection
,TransformAndSetSection
public interface ExecutableSection
Represents a test fragment that can be executed (e.g. api call, assertion)
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<NamedXContentRegistry.Entry>
DEFAULT_EXECUTABLE_CONTEXTS
Default list ofExecutableSection
s available for tests.static NamedXContentRegistry
XCONTENT_REGISTRY
NamedXContentRegistry
that parses the default list ofExecutableSection
s available for tests.
-
Method Summary
Modifier and Type Method Description void
execute(ClientYamlTestExecutionContext executionContext)
Executes the section passing in the execution contextXContentLocation
getLocation()
Get the location in the test that this was defined.static ExecutableSection
parse(XContentParser parser)
-
-
-
Field Detail
-
DEFAULT_EXECUTABLE_CONTEXTS
static final java.util.List<NamedXContentRegistry.Entry> DEFAULT_EXECUTABLE_CONTEXTS
Default list ofExecutableSection
s available for tests.
-
XCONTENT_REGISTRY
static final NamedXContentRegistry XCONTENT_REGISTRY
NamedXContentRegistry
that parses the default list ofExecutableSection
s available for tests.
-
-
Method Detail
-
parse
static ExecutableSection parse(XContentParser parser) throws java.io.IOException
- Throws:
java.io.IOException
-
getLocation
XContentLocation getLocation()
Get the location in the test that this was defined.
-
execute
void execute(ClientYamlTestExecutionContext executionContext) throws java.io.IOException
Executes the section passing in the execution context- Throws:
java.io.IOException
-
-