Class DoSection
java.lang.Object
org.opensearch.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.
allowed_warnings:
- Maybe this warning shows up
- But it isn't actually required for the test to pass.
update:
index: test_1
type: test
id: 1
body: { doc: { foo: bar } }
-
Field Summary
Fields inherited from interface org.opensearch.test.rest.yaml.section.ExecutableSection
DEFAULT_EXECUTABLE_CONTEXTS, XCONTENT_REGISTRY -
Constructor Summary
Constructors Constructor Description DoSection(org.opensearch.common.xcontent.XContentLocation location) -
Method Summary
Modifier and Type Method Description voidexecute(ClientYamlTestExecutionContext executionContext)Executes the section passing in the execution contextApiCallSectiongetApiCallSection()java.lang.StringgetCatch()org.opensearch.common.xcontent.XContentLocationgetLocation()Get the location in the test that this was defined.static DoSectionparse(org.opensearch.common.xcontent.XContentParser parser)voidsetCatch(java.lang.String catchParam)
-
Constructor Details
-
DoSection
public DoSection(org.opensearch.common.xcontent.XContentLocation location)
-
-
Method Details
-
parse
public static DoSection parse(org.opensearch.common.xcontent.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
-
getLocation
public org.opensearch.common.xcontent.XContentLocation getLocation()Description copied from interface:ExecutableSectionGet the location in the test that this was defined.- Specified by:
getLocationin interfaceExecutableSection
-
execute
Description copied from interface:ExecutableSectionExecutes the section passing in the execution context- Specified by:
executein interfaceExecutableSection- Throws:
java.io.IOException
-