use of org.apache.directory.api.dsmlv2.response.BatchResponseDsml in project directory-ldap-api by apache.
the class BatchResponseTest method testResponseWith0Reponse.
/**
* Test parsing of a Response with 0 Response
*/
@Test
public void testResponseWith0Reponse() {
Dsmlv2ResponseParser parser = null;
try {
parser = new Dsmlv2ResponseParser(getCodec());
parser.setInput(BatchResponseTest.class.getResource("response_with_0_response.xml").openStream(), "UTF-8");
parser.parse();
} catch (Exception e) {
fail(e.getMessage());
}
BatchResponseDsml batchResponse = parser.getBatchResponse();
assertEquals(0, batchResponse.getResponses().size());
}
use of org.apache.directory.api.dsmlv2.response.BatchResponseDsml in project directory-ldap-api by apache.
the class BatchResponseTest method testResponseWith2AddResponse.
/**
* Test parsing of a Response with the 2 AddResponse
*/
@Test
public void testResponseWith2AddResponse() {
Dsmlv2ResponseParser parser = null;
try {
parser = new Dsmlv2ResponseParser(getCodec());
parser.setInput(BatchResponseTest.class.getResource("response_with_2_AddResponse.xml").openStream(), "UTF-8");
parser.parse();
} catch (Exception e) {
fail(e.getMessage());
}
BatchResponseDsml batchResponse = parser.getBatchResponse();
assertEquals(2, batchResponse.getResponses().size());
DsmlDecorator<? extends Response> response = batchResponse.getCurrentResponse();
if (response instanceof AddResponse) {
assertTrue(true);
} else {
fail();
}
}
use of org.apache.directory.api.dsmlv2.response.BatchResponseDsml in project directory-ldap-api by apache.
the class BatchResponseTest method testResponseWith2ExtendedResponse.
/**
* Test parsing of a Response with the 2 ExtendedResponse
*/
@Test
public void testResponseWith2ExtendedResponse() {
Dsmlv2ResponseParser parser = null;
try {
parser = new Dsmlv2ResponseParser(getCodec());
parser.setInput(BatchResponseTest.class.getResource("response_with_2_ExtendedResponse.xml").openStream(), "UTF-8");
parser.parse();
} catch (Exception e) {
fail(e.getMessage());
}
BatchResponseDsml batchResponse = parser.getBatchResponse();
assertEquals(2, batchResponse.getResponses().size());
DsmlDecorator<? extends Response> response = batchResponse.getCurrentResponse();
if (response instanceof ExtendedResponse) {
assertTrue(true);
} else {
fail();
}
}
use of org.apache.directory.api.dsmlv2.response.BatchResponseDsml in project directory-ldap-api by apache.
the class BatchResponseTest method testResponseWithRequestId.
/**
* Test parsing of a Response with the (optional) requestID attribute
*/
@Test
public void testResponseWithRequestId() {
Dsmlv2ResponseParser parser = null;
try {
parser = new Dsmlv2ResponseParser(getCodec());
parser.setInput(BatchResponseTest.class.getResource("response_with_requestID_attribute.xml").openStream(), "UTF-8");
parser.parse();
} catch (Exception e) {
fail(e.getMessage());
}
BatchResponseDsml batchResponse = parser.getBatchResponse();
assertEquals(1234567890, batchResponse.getRequestID());
}
use of org.apache.directory.api.dsmlv2.response.BatchResponseDsml in project directory-ldap-api by apache.
the class BatchResponseTest method testResponseWith1CompareResponse.
/**
* Test parsing of a Response with the 1 CompareResponse
*/
@Test
public void testResponseWith1CompareResponse() {
Dsmlv2ResponseParser parser = null;
try {
parser = new Dsmlv2ResponseParser(getCodec());
parser.setInput(BatchResponseTest.class.getResource("response_with_1_CompareResponse.xml").openStream(), "UTF-8");
parser.parse();
} catch (Exception e) {
fail(e.getMessage());
}
BatchResponseDsml batchResponse = parser.getBatchResponse();
assertEquals(1, batchResponse.getResponses().size());
DsmlDecorator<? extends Response> response = batchResponse.getCurrentResponse();
if (response instanceof CompareResponse) {
assertTrue(true);
} else {
fail();
}
}
Aggregations