Class DoSection
- java.lang.Object
-
- org.elasticsearch.test.rest.yaml.section.DoSection
-
- All Implemented Interfaces:
ExecutableSection
public class DoSection extends java.lang.Object implements ExecutableSection
Represents a do section: - do: catch: missing headers: Authorization: Basic user:pass Content-Type: application/json warnings: - Stuff is deprecated, yo - Don't use deprecated stuff - Please, stop. It hurts. update: index: test_1 type: test id: 1 body: { doc: { foo: bar } }
-
-
Field Summary
-
Fields inherited from interface org.elasticsearch.test.rest.yaml.section.ExecutableSection
DEFAULT_EXECUTABLE_CONTEXTS, XCONTENT_REGISTRY
-
-
Constructor Summary
Constructors Constructor Description DoSection(XContentLocation location)
-
Method Summary
Modifier and Type Method Description void
execute(ClientYamlTestExecutionContext executionContext)
Executes the section passing in the execution contextApiCallSection
getApiCallSection()
java.lang.String
getCatch()
XContentLocation
getLocation()
Get the location in the test that this was defined.static DoSection
parse(XContentParser parser)
void
setCatch(java.lang.String catchParam)
-
-
-
Constructor Detail
-
DoSection
public DoSection(XContentLocation location)
-
-
Method Detail
-
parse
public static DoSection parse(XContentParser parser) throws java.io.IOException
- Throws:
java.io.IOException
-
getCatch
public java.lang.String getCatch()
-
setCatch
public void setCatch(java.lang.String catchParam)
-
getApiCallSection
public ApiCallSection getApiCallSection()
-
getLocation
public XContentLocation getLocation()
Description copied from interface:ExecutableSection
Get the location in the test that this was defined.- Specified by:
getLocation
in interfaceExecutableSection
-
execute
public void execute(ClientYamlTestExecutionContext executionContext) throws java.io.IOException
Description copied from interface:ExecutableSection
Executes the section passing in the execution context- Specified by:
execute
in interfaceExecutableSection
- Throws:
java.io.IOException
-
-