Example usage for org.springframework.http HttpHeaders AUTHORIZATION

List of usage examples for org.springframework.http HttpHeaders AUTHORIZATION

Introduction

In this page you can find the example usage for org.springframework.http HttpHeaders AUTHORIZATION.

Prototype

String AUTHORIZATION

To view the source code for org.springframework.http HttpHeaders AUTHORIZATION.

Click Source Link

Document

The HTTP Authorization header field name.

Usage

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldReturnForbiddenWhenUserHasNoRightsToCreateOrder() {
    doThrow(new MissingPermissionException(ORDERS_EDIT)).when(permissionService)
            .canEditOrder(any(OrderDto.class));

    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader()).contentType(APPLICATION_JSON_VALUE)
            .body(firstOrderDto).when().post(RESOURCE_URL).then().statusCode(403);

    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldReturnForbiddenWhenUserHasNoRightsToCreateMultipleOrders() {
    doThrow(new MissingPermissionException(ORDERS_EDIT)).when(permissionService)
            .canEditOrder(any(OrderDto.class));

    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader()).contentType(APPLICATION_JSON_VALUE)
            .body(asList(firstOrderDto, secondOrderDto)).when().post(BATCH_URL).then().statusCode(403);

    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldExportOrderIfTypeIsNotSpecified() {
    String csvContent = restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .pathParam("id", secondOrder.getId()).when().get(EXPORT_URL).then().statusCode(200).extract().body()
            .asString();/*from   w  w  w.jav  a2s .  co m*/

    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
    assertTrue(csvContent.startsWith(
            "Order number,Facility code,Product code,Product name," + "Ordered quantity,Period,Order date"));

    String orderDate = secondOrder.getCreatedDate().format(DateTimeFormatter.ofPattern("dd/MM/yy"));

    for (OrderLineItem lineItem : secondOrder.getOrderLineItems()) {
        String string = StringUtils.joinWith(",", secondOrder.getOrderCode(), facility2.getCode(),
                "Product Code", "Product Name", lineItem.getOrderedQuantity(),
                period1.getStartDate().format(DateTimeFormatter.ofPattern("MM/yy")), orderDate);
        assertThat(csvContent, containsString(string));
    }
}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldExportOrderIfTypeIsCsv() {
    String csvContent = restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .pathParam("id", secondOrder.getId()).queryParam("type", CSV).when().get(EXPORT_URL).then()
            .statusCode(200).extract().body().asString();

    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
    assertTrue(csvContent.startsWith(/*  w w w .  j ava 2 s  .c om*/
            "Order number,Facility code,Product code,Product name," + "Ordered quantity,Period,Order date"));
}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldNotExportOrderIfTypeIsDifferentThanCsv() {
    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader()).pathParam("id", secondOrder.getId())
            .queryParam("type", "pdf").when().get(EXPORT_URL).then().statusCode(400);

    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldReturnBadRequestIfThereIsNoOrderToExport() {
    given(orderRepository.findOne(firstOrder.getId())).willReturn(null);

    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader()).pathParam("id", firstOrder.getId())
            .queryParam("type", CSV).when().get(EXPORT_URL).then().statusCode(404);

    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}

From source file:it.reply.orchestrator.controller.DeploymentControllerTest.java

@Test
public void updateDeploymentSuccessfully() throws Exception {

    DeploymentRequest request = new DeploymentRequest();
    Map<String, Object> parameters = new HashMap<>();
    parameters.put("cpus", 1);
    request.setParameters(parameters);/*from w  w w.  ja  v a 2  s .  com*/
    request.setTemplate("template");
    request.setCallback("http://localhost:8080/callback");

    String deploymentId = "mmd34483-d937-4578-bfdb-ebe196bf82dd";
    Mockito.doNothing().when(deploymentService).updateDeployment(deploymentId, request);

    mockMvc.perform(put("/deployments/" + deploymentId).contentType(MediaType.APPLICATION_JSON)
            .content(TestUtil.convertObjectToJsonBytes(request))
            .header(HttpHeaders.AUTHORIZATION, OAuth2AccessToken.BEARER_TYPE + " <access token>"))

            .andDo(document("update-deployment", preprocessRequest(prettyPrint()),
                    preprocessResponse(prettyPrint()),
                    requestFields(
                            fieldWithPath("template")
                                    .description("A string containing a TOSCA YAML-formatted template"),
                            fieldWithPath("parameters").optional().description(
                                    "The input parameters of the deployment (Map of String, Object)"),
                            fieldWithPath("callback").description("The deployment callback URL (optional)"))));

}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldReturnNotFoundErrorMessageForRetryEndpointWhenOrderDoesNotExist() {
    given(orderRepository.findOne(firstOrder.getId())).willReturn(null);

    String message = restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .pathParam("id", firstOrder.getId()).when().get(RETRY_URL).then().statusCode(404).extract()
            .path(MESSAGE_KEY);/*w  w w  .jav  a 2s . com*/

    assertThat(message, equalTo(ORDER_NOT_FOUND));
    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldNotAllowToRetryIfOrderHasIncorrectStatus() {
    firstOrder.setStatus(READY_TO_PACK);

    given(orderRepository.findOne(firstOrder.getId())).willReturn(firstOrder);

    String message = restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .pathParam("id", firstOrder.getId()).when().get(RETRY_URL).then().statusCode(400).extract()
            .path(MESSAGE_KEY);/*from  w  w  w  . j  a va  2  s.c  o  m*/

    assertThat(message, equalTo(ORDER_RETRY_INVALID_STATUS));
    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}

From source file:org.openlmis.fulfillment.web.OrderControllerIntegrationTest.java

@Test
public void shouldAllowToDoManuallyRetry() {
    firstOrder.setStatus(OrderStatus.TRANSFER_FAILED);

    given(orderRepository.findOne(firstOrder.getId())).willReturn(firstOrder);

    ResultDto result = restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .pathParam("id", firstOrder.getId()).when().get(RETRY_URL).then().statusCode(200).extract().body()
            .as(ResultDto.class);

    assertThat(result, is(notNullValue()));
    assertThat(result.getResult(), is(notNullValue()));
    assertThat(result.getResult(), is(instanceOf(Boolean.class)));
    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}