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 voidexecute(ClientYamlTestExecutionContext executionContext)Executes the section passing in the execution contextApiCallSectiongetApiCallSection()java.lang.StringgetCatch()XContentLocationgetLocation()Get the location in the test that this was defined.static DoSectionparse(XContentParser parser)voidsetCatch(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:ExecutableSectionGet the location in the test that this was defined.- Specified by:
getLocationin interfaceExecutableSection
-
execute
public void execute(ClientYamlTestExecutionContext executionContext) throws java.io.IOException
Description copied from interface:ExecutableSectionExecutes the section passing in the execution context- Specified by:
executein interfaceExecutableSection- Throws:
java.io.IOException
-
-