use of com.spectralogic.ds3autogen.api.models.apispec.Ds3ResponseCode in project ds3_autogen by SpectraLogic.
the class BaseClientGenerator_Test method getHttpStatusCode_OK_Test.
@Test
public void getHttpStatusCode_OK_Test() {
final ImmutableList<Ds3ResponseCode> responseCodes = ImmutableList.of(new Ds3ResponseCode(200, null), new Ds3ResponseCode(201, null));
final String result = getHttpStatusCode(responseCodes);
assertThat(result, is("OK"));
}
use of com.spectralogic.ds3autogen.api.models.apispec.Ds3ResponseCode in project ds3_autogen by SpectraLogic.
the class BaseResponseParserGenerator_Test method getResponseCode_Test.
@Test
public void getResponseCode_Test() {
final ImmutableList<Ds3ResponseCode> codes = ImmutableList.of(new Ds3ResponseCode(200, ImmutableList.of(new Ds3ResponseType("com.test.ResponsePayload", null))), new Ds3ResponseCode(400, ImmutableList.of(new Ds3ResponseType("com.test.ErrorPayload", null))));
final Integer result = getResponseCode(codes);
assertThat(result, is(200));
}
use of com.spectralogic.ds3autogen.api.models.apispec.Ds3ResponseCode in project ds3_autogen by SpectraLogic.
the class ResponseAndParserUtil_Test method getImportFromResponseCode_ErrorResponseCode_Test.
@Test
public void getImportFromResponseCode_ErrorResponseCode_Test() {
final Ds3ResponseCode responseCode = createPopulatedErrorResponseCode("");
final String result = getImportFromResponseCode(responseCode);
assertThat(result, is(""));
}
use of com.spectralogic.ds3autogen.api.models.apispec.Ds3ResponseCode in project ds3_autogen by SpectraLogic.
the class AllocateJobChunkParserGenerator_Test method toResponseCodeList_Test.
@Test
public void toResponseCodeList_Test() {
final ImmutableList<Ds3ResponseCode> responseCodes = ImmutableList.of(new Ds3ResponseCode(200, ImmutableList.of(new Ds3ResponseType("com.spectralogic.s3.server.domain.JobChunkApiBean", null))));
final ImmutableList<ResponseCode> result = generator.toResponseCodeList(responseCodes, "TestResponse", false);
assertThat(result.size(), is(3));
assertThat(result.get(0).getCode(), is(200));
assertThat(result.get(1).getCode(), is(307));
assertThat(result.get(2).getCode(), is(503));
}
use of com.spectralogic.ds3autogen.api.models.apispec.Ds3ResponseCode in project ds3_autogen by SpectraLogic.
the class AllocateJobChunkParserGenerator_Test method toParsePayloadCode_Test.
@Test
public void toParsePayloadCode_Test() {
final String expected = "try (final InputStream inputStream = response.getResponseStream()) {\n" + " final JobChunkApiBean result = XmlOutput.fromXml(inputStream, JobChunkApiBean.class);\n" + " return new MyResponse(result, 0, MyResponse.Status.ALLOCATED, this.getChecksum(), this.getChecksumType());\n" + " }\n";
final Ds3ResponseCode ds3ResponseCode = new Ds3ResponseCode(200, ImmutableList.of(new Ds3ResponseType("com.spectralogic.s3.server.domain.JobChunkApiBean", null)));
final String result = toParsePayloadCode(ds3ResponseCode, "MyResponse");
assertThat(result, is(expected));
}
Aggregations