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.FtpTransferPropertiesControllerIntegrationTest.java

@Test
public void shouldReturnBadRequestWhenUpdateWithNegativePort() {
    // given//from w  ww.j  a v a2s.c o  m
    ftpTransferProperties.setServerPort(-1);

    // when
    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .contentType(MediaType.APPLICATION_JSON_VALUE).pathParam("id", ftpTransferProperties.getId())
            .body(toDto(ftpTransferProperties)).when().put(ID_URL).then().statusCode(400);

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

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

@Test
public void shouldUpdateOrderFileTemplate() {
    // given/*from  w  w w  .  j ava  2  s . com*/
    OrderFileTemplate originalTemplate = new OrderFileTemplate();
    originalTemplate.setOrderFileColumns(new ArrayList<>());
    originalTemplate.setId(orderFileTemplate.getId());

    orderFileTemplateDto = OrderFileTemplateDto.newInstance(orderFileTemplate);

    when(orderFileTemplateService.getOrderFileTemplate()).thenReturn(originalTemplate);

    // when
    OrderFileTemplateDto result = restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .contentType(MediaType.APPLICATION_JSON_VALUE).body(orderFileTemplateDto).when().put(RESOURCE_URL)
            .then().statusCode(200).extract().as(OrderFileTemplateDto.class);

    // then
    verify(orderFileTemplateRepository, atLeastOnce()).save(eq(originalTemplate));
    assertEquals(orderFileTemplateDto.getFilePrefix(), result.getFilePrefix());
    assertEquals(orderFileTemplateDto.getHeaderInFile(), result.getHeaderInFile());

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

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

@Test
public void getTemplate() throws Exception {

    Deployment deployment = ControllerTestUtils.createDeployment();

    String template = new NoNullOrEmptyFile(new Utf8File(Paths.get(templatePath))).read();
    deployment.setTemplate(template);//from  w w  w. j  a  v  a2s  .  c o  m

    Mockito.when(templateService.getTemplate(deployment.getId())).thenReturn(deployment.getTemplate());

    MvcResult result = mockMvc
            .perform(get("/deployments/" + deployment.getId() + "/template")
                    .header(HttpHeaders.AUTHORIZATION, OAuth2AccessToken.BEARER_TYPE + " <access token>"))
            .andExpect(status().isOk())
            .andExpect(content().contentType(new MediaType(MediaType.TEXT_PLAIN.getType(),
                    MediaType.TEXT_PLAIN.getSubtype(), Charset.forName("ISO-8859-1"))))
            .andDo(document("get-template")).andReturn();

    String content = result.getResponse().getContentAsString();
    assertEquals(content, template);

}

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

@Test
public void shouldReturnBadRequestWhenCreateWithNegativePort() {
    // given//from   w w  w  .j  a v a  2  s .  c o  m
    ftpTransferProperties.setServerPort(-1);

    // when
    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .contentType(MediaType.APPLICATION_JSON_VALUE).body(toDto(ftpTransferProperties)).when()
            .post(RESOURCE_URL).then().statusCode(400);

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

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

@Test
public void shouldReturnBadRequestWhenUpdateWithBlankPath() {
    // given/*ww w.ja  v a 2s  .  c o m*/
    localTransferProperties.setPath("");

    // when
    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .contentType(MediaType.APPLICATION_JSON_VALUE).pathParam("id", localTransferProperties.getId())
            .body(newInstance(localTransferProperties, exporter)).when().put(ID_URL).then().statusCode(400);

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

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

@Test
public void shouldGetOrderNumberConfiguration() {
    given(orderNumberConfigurationRepository.findAll())
            .willReturn(Lists.newArrayList(firstOrderNumberConfiguration, secondOrderNumberConfiguration));

    given(orderNumberConfigurationRepository.exists(firstOrderNumberConfiguration.getId())).willReturn(true);

    OrderNumberConfigurationDto response = restAssured.given()
            .header(HttpHeaders.AUTHORIZATION, getTokenHeader()).contentType(MediaType.APPLICATION_JSON_VALUE)
            .when().get(RESOURCE_URL).then().statusCode(200).extract().as(OrderNumberConfigurationDto.class);

    assertTrue(orderNumberConfigurationRepository.exists(response.getId()));
    assertThat(RAML_ASSERT_MESSAGE, restAssured.getLastReport(), RamlMatchers.hasNoViolations());
}

From source file:example.company.UrlLevelSecurityTests.java

@Test
public void allowsPostRequestForAdmin() throws Exception {

    HttpHeaders headers = new HttpHeaders();
    headers.set(HttpHeaders.ACCEPT, "application/hal+json");
    headers.set(HttpHeaders.AUTHORIZATION, "Basic " + new String(Base64.encode(("ollie:gierke").getBytes())));

    mvc.perform(get("/employees").//
            headers(headers)).//
            andExpect(content().contentType(MediaTypes.HAL_JSON)).//
            andExpect(status().isOk()).//
            andDo(print());/*www .  ja v  a 2 s. com*/

    headers.set(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE);

    String location = mvc.perform(post("/employees").//
            content(PAYLOAD).//
            headers(headers)).//
            andExpect(status().isCreated()).//
            andDo(print()).//
            andReturn().getResponse().getHeader(HttpHeaders.LOCATION);

    ObjectMapper mapper = new ObjectMapper();

    String content = mvc.perform(get(location)).//
            andReturn().getResponse().getContentAsString();
    Employee employee = mapper.readValue(content, Employee.class);

    assertThat(employee.getFirstName(), is("Saruman"));
    assertThat(employee.getLastName(), is("the White"));
    assertThat(employee.getTitle(), is("Wizard"));
}

From source file:com.devicehive.application.security.WebSecurityConfig.java

@Bean
public AuthenticationEntryPoint unauthorizedEntryPoint() {
    return (request, response, authException) -> {
        Optional<String> authHeader = Optional.ofNullable(request.getHeader(HttpHeaders.AUTHORIZATION));
        if (authHeader.isPresent() && authHeader.get().startsWith(Constants.TOKEN_SCHEME)) {
            response.addHeader(HttpHeaders.WWW_AUTHENTICATE, Messages.OAUTH_REALM);
        } else {//from   w  ww .j  a v  a2 s .  com
            response.addHeader(HttpHeaders.WWW_AUTHENTICATE, Messages.BASIC_REALM);
        }
        response.setContentType(MediaType.APPLICATION_JSON_VALUE);
        response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
        response.getOutputStream().println(gson
                .toJson(new ErrorResponse(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage())));
    };
}

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

@Test
public void shouldReturnBadRequestWhenTemplateExist() throws IOException {
    ClassPathResource podReport = new ClassPathResource("jasperTemplates/proofOfDelivery.jrxml");

    given(templateRepository.findByName(TEMPLATE_CONTROLLER_TEST)).willReturn(new Template());
    try (InputStream podStream = podReport.getInputStream()) {
        restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
                .contentType(MediaType.MULTIPART_FORM_DATA_VALUE)
                .multiPart("file", podReport.getFilename(), podStream)
                .formParam("name", TEMPLATE_CONTROLLER_TEST).formParam("description", TEMPLATE_CONTROLLER_TEST)
                .when().post(RESOURCE_URL).then().statusCode(400);
    }//from  w  w w. j a v  a 2s  .  co m

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

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

@Test
public void shouldNotUpdateNonexistentProperties() {
    // given//from   w  w  w.j  ava  2 s.  c om
    T oldProperties = generateProperties();
    T newProperties = generateProperties();
    newProperties.setId(oldProperties.getId());
    newProperties.setFacilityId(oldProperties.getFacilityId());

    given(transferPropertiesRepository.findOne(newProperties.getId())).willReturn(null);

    // when
    restAssured.given().header(HttpHeaders.AUTHORIZATION, getTokenHeader())
            .contentType(MediaType.APPLICATION_JSON_VALUE).pathParam("id", oldProperties.getId())
            .body(toDto(newProperties)).when().put(ID_URL).then().statusCode(404);

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