Search in sources :

Example 1 with MatchingServiceHealthCheckerRequestDto

use of uk.gov.ida.hub.samlengine.contracts.MatchingServiceHealthCheckerRequestDto in project verify-hub by alphagov.

the class MatchingServiceHealthcheckRequestGeneratorResourceTest method should_createHealthcheckAttributeQueryRequestShouldReturnErrorStatusDtoWhenThereIsAProblem.

@Test
public void should_createHealthcheckAttributeQueryRequestShouldReturnErrorStatusDtoWhenThereIsAProblem() throws Exception {
    configStub.setupCertificatesForEntity(TEST_RP_MS);
    Response response = getAttributeQuery(new MatchingServiceHealthCheckerRequestDto(TEST_RP, null));
    assertThat(response.getStatus()).isEqualTo(Response.Status.BAD_REQUEST.getStatusCode());
    ErrorStatusDto entity = response.readEntity(ErrorStatusDto.class);
    assertThat(entity.getExceptionType()).isEqualTo(ExceptionType.INVALID_INPUT);
}
Also used : Response(javax.ws.rs.core.Response) MatchingServiceHealthCheckerRequestDto(uk.gov.ida.hub.samlengine.contracts.MatchingServiceHealthCheckerRequestDto) ErrorStatusDto(uk.gov.ida.common.ErrorStatusDto) Test(org.junit.Test)

Example 2 with MatchingServiceHealthCheckerRequestDto

use of uk.gov.ida.hub.samlengine.contracts.MatchingServiceHealthCheckerRequestDto in project verify-hub by alphagov.

the class MatchingServiceHealthcheckRequestGeneratorResourceTest method should_createHealthcheckAttributeQueryRequest.

@Test
public void should_createHealthcheckAttributeQueryRequest() throws Exception {
    configStub.setupCertificatesForEntity(TEST_RP_MS);
    Response response = getAttributeQuery(new MatchingServiceHealthCheckerRequestDto(TEST_RP, TEST_RP_MS));
    SamlMessageDto entity = response.readEntity(SamlMessageDto.class);
    assertThat(response.getStatus()).isEqualTo(Response.Status.OK.getStatusCode());
    assertThat(entity.getSamlMessage()).isNotNull();
}
Also used : Response(javax.ws.rs.core.Response) MatchingServiceHealthCheckerRequestDto(uk.gov.ida.hub.samlengine.contracts.MatchingServiceHealthCheckerRequestDto) SamlMessageDto(uk.gov.ida.hub.samlengine.domain.SamlMessageDto) Test(org.junit.Test)

Aggregations

Response (javax.ws.rs.core.Response)2 Test (org.junit.Test)2 MatchingServiceHealthCheckerRequestDto (uk.gov.ida.hub.samlengine.contracts.MatchingServiceHealthCheckerRequestDto)2 ErrorStatusDto (uk.gov.ida.common.ErrorStatusDto)1 SamlMessageDto (uk.gov.ida.hub.samlengine.domain.SamlMessageDto)1