Example usage for org.springframework.web.client HttpStatusCodeException getStatusCode

List of usage examples for org.springframework.web.client HttpStatusCodeException getStatusCode

Introduction

In this page you can find the example usage for org.springframework.web.client HttpStatusCodeException getStatusCode.

Prototype

public HttpStatus getStatusCode() 

Source Link

Document

Return the HTTP status code.

Usage

From source file:com.asiainfo.tfsPlatform.web.functional.rest.TaskRestFT.java

@Test
public void invalidInput() {

    // create//from w  ww . j a va2  s  .  co m
    TaskDto titleBlankTask = new TaskDto();
    try {
        restTemplate.postForLocation(resourceUrl, titleBlankTask);
        fail("Create should fail while title is blank");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
        Map messages = jsonMapper.fromJson(e.getResponseBodyAsString(), Map.class);
        assertThat(messages).hasSize(1);
        assertThat(messages.get("title")).isIn("may not be empty", "?");
    }

    // update
    titleBlankTask.setId(1L);
    try {
        restTemplate.put(resourceUrl + "/1", titleBlankTask);
        fail("Update should fail while title is blank");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
        Map messages = jsonMapper.fromJson(e.getResponseBodyAsString(), Map.class);
        assertThat(messages).hasSize(1);
        assertThat(messages.get("title")).isIn("may not be empty", "?");
    }
}

From source file:$.TaskRestFT.java

@Test
    public void invalidInput() {

        // create
        Task titleBlankTask = new Task();
        try {// w w w  .ja v a  2 s.  c  o  m
            restTemplate.postForLocation(resourceUrl, titleBlankTask);
            fail("Create should fail while title is blank");
        } catch (HttpStatusCodeException e) {
            assertThat(e.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
            Map messages = jsonMapper.fromJson(e.getResponseBodyAsString(), Map.class);
            assertThat(messages).hasSize(1);
            assertThat(messages.get("title")).isIn("may not be empty", "?");
        }

        // update
        titleBlankTask.setId(1L);
        try {
            restTemplate.put(resourceUrl + "/1", titleBlankTask);
            fail("Update should fail while title is blank");
        } catch (HttpStatusCodeException e) {
            assertThat(e.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
            Map messages = jsonMapper.fromJson(e.getResponseBodyAsString(), Map.class);
            assertThat(messages).hasSize(1);
            assertThat(messages.get("title")).isIn("may not be empty", "?");
        }
    }

From source file:cn.aozhi.songify.functional.rest.TaskRestFT.java

/**
 * //.// w ww.j  a v a  2 s . c  o  m
 */
@Test
@Category(Smoke.class)
public void createUpdateAndDeleteTask() {

    // create
    Task task = TaskData.randomTask();

    URI createdTaskUri = restTemplate.postForLocation(resourceUrl, task);
    System.out.println(createdTaskUri.toString());
    Task createdTask = restTemplate.getForObject(createdTaskUri, Task.class);
    assertThat(createdTask.getTitle()).isEqualTo(task.getTitle());

    // update
    String id = StringUtils.substringAfterLast(createdTaskUri.toString(), "/");
    task.setId(new Long(id));
    task.setTitle(TaskData.randomTitle());

    restTemplate.put(createdTaskUri, task);

    Task updatedTask = restTemplate.getForObject(createdTaskUri, Task.class);
    assertThat(updatedTask.getTitle()).isEqualTo(task.getTitle());

    // delete
    restTemplate.delete(createdTaskUri);

    try {
        restTemplate.getForObject(createdTaskUri, Task.class);
        fail("Get should fail while feth a deleted task");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND);
    }
}

From source file:com.bill99.yn.webmgmt.functional.rest.TaskRestFT.java

@Test
public void invalidInput() {

    // create// w ww  .  j a  v a2 s  . c o  m
    Task titleBlankTask = new Task();
    try {
        restTemplate.postForLocation(resoureUrl, titleBlankTask);
        fail("Create should fail while title is blank");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
        Map messages = jsonMapper.fromJson(e.getResponseBodyAsString(), Map.class);
        assertThat(messages).hasSize(1);
        assertThat(messages.get("title")).isIn("may not be empty", "?");
    }

    // update
    titleBlankTask.setId(1L);
    try {
        restTemplate.put(resoureUrl + "/1", titleBlankTask);
        fail("Update should fail while title is blank");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
        Map messages = jsonMapper.fromJson(e.getResponseBodyAsString(), Map.class);
        assertThat(messages).hasSize(1);
        assertThat(messages.get("title")).isIn("may not be empty", "?");
    }
}

From source file:cn.dsgrp.field.stock.functional.rest.TaskRestFT.java

/**
 * //.//from   w  w  w .  j a v a 2s.c o  m
 */
@Test
@Category(Smoke.class)
public void createUpdateAndDeleteTask() {

    // create
    Task task = TaskData.randomTask();

    URI createdTaskUri = restTemplate.postForLocation(resourceUrl, task);
    System.out.println(createdTaskUri.toString());
    Task createdTask = restTemplate.getForObject(createdTaskUri, Task.class);
    assertThat(createdTask.getTitle()).isEqualTo(task.getTitle());

    // update
    String id = StringUtils.substringAfterLast(createdTaskUri.toString(), "/");
    task.setId(BigInteger.valueOf(Long.parseLong(id)));
    task.setTitle(TaskData.randomTitle());

    restTemplate.put(createdTaskUri, task);

    Task updatedTask = restTemplate.getForObject(createdTaskUri, Task.class);
    assertThat(updatedTask.getTitle()).isEqualTo(task.getTitle());

    // delete
    restTemplate.delete(createdTaskUri);

    try {
        restTemplate.getForObject(createdTaskUri, Task.class);
        fail("Get should fail while feth a deleted task");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND);
    }
}

From source file:com.asiainfo.tfsPlatform.web.functional.rest.TaskRestFT.java

/**
 * //.//  w ww  . ja  v a  2 s  .  c o m
 */
@Test
@Category(Smoke.class)
public void createUpdateAndDeleteTask() {

    // create
    TaskDto task = TaskData.randomTask();

    URI createdTaskUri = restTemplate.postForLocation(resourceUrl, task);
    System.out.println(createdTaskUri.toString());
    TaskDto createdTask = restTemplate.getForObject(createdTaskUri, TaskDto.class);
    assertThat(createdTask.getTitle()).isEqualTo(task.getTitle());

    // update
    String id = StringUtils.substringAfterLast(createdTaskUri.toString(), "/");
    task.setId(new Long(id));
    task.setTitle(TaskData.randomTitle());

    restTemplate.put(createdTaskUri, task);

    TaskDto updatedTask = restTemplate.getForObject(createdTaskUri, TaskDto.class);
    assertThat(updatedTask.getTitle()).isEqualTo(task.getTitle());

    // delete
    restTemplate.delete(createdTaskUri);

    try {
        restTemplate.getForObject(createdTaskUri, TaskDto.class);
        fail("Get should fail while feth a deleted task");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND);
    }
}

From source file:$.TaskRestFT.java

/**
     * //.// w  w w  . jav  a 2  s .  c  o m
     */
    @Test
    @Category(Smoke.class)
    public void createUpdateAndDeleteTask() {

        // create
        Task task = TaskData.randomTask();

        URI createdTaskUri = restTemplate.postForLocation(resourceUrl, task);
        System.out.println(createdTaskUri.toString());
        Task createdTask = restTemplate.getForObject(createdTaskUri, Task.class);
        assertThat(createdTask.getTitle()).isEqualTo(task.getTitle());

        // update
        String id = StringUtils.substringAfterLast(createdTaskUri.toString(), "/");
        task.setId(new Long(id));
        task.setTitle(TaskData.randomTitle());

        restTemplate.put(createdTaskUri, task);

        Task updatedTask = restTemplate.getForObject(createdTaskUri, Task.class);
        assertThat(updatedTask.getTitle()).isEqualTo(task.getTitle());

        // delete
        restTemplate.delete(createdTaskUri);

        try {
            restTemplate.getForObject(createdTaskUri, Task.class);
            fail("Get should fail while feth a deleted task");
        } catch (HttpStatusCodeException e) {
            assertThat(e.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND);
        }
    }

From source file:com.bill99.yn.webmgmt.functional.rest.TaskRestFT.java

/**
 * //./*from w  w  w.  ja  va  2s.  c  om*/
 */
@Test
@Category(Smoke.class)
public void createUpdateAndDeleteTask() {

    // create
    Task task = TaskData.randomTask();

    URI taskUri = restTemplate.postForLocation(resoureUrl, task);
    System.out.println(taskUri.toString());
    Task createdTask = restTemplate.getForObject(taskUri, Task.class);
    assertThat(createdTask.getTitle()).isEqualTo(task.getTitle());

    // update
    String id = StringUtils.substringAfterLast(taskUri.toString(), "/");
    task.setId(new Long(id));
    task.setTitle(TaskData.randomTitle());

    restTemplate.put(taskUri, task);

    Task updatedTask = restTemplate.getForObject(taskUri, Task.class);
    assertThat(updatedTask.getTitle()).isEqualTo(task.getTitle());

    // delete
    restTemplate.delete(taskUri);

    try {
        restTemplate.getForObject(taskUri, Task.class);
        fail("Get should fail while feth a deleted task");
    } catch (HttpStatusCodeException e) {
        assertThat(e.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND);
    }
}

From source file:com.wolkabout.hexiwear.activity.LoginActivity.java

@Background
void signIn() {/*from   ww w  .ja v  a2  s . com*/
    try {
        final String emailAddress = "elbert1212@gmail.com";
        final String password = "thisisthegrouppassword";

        ReadingsActivity.username = emailAddress;

        final AuthenticationResponseDto response = authenticationService
                .signIn(new SignInDto(emailAddress, password));
        credentials.username().put(response.getEmail());
        credentials.accessToken().put(response.getAccessToken());
        credentials.refreshToken().put(response.getRefreshToken());
        credentials.accessTokenExpires().put(response.getAccessTokenExpires().getTime());
        credentials.refreshTokenExpires().put(response.getRefreshTokenExpires().getTime());
        MainActivity_.intent(LoginActivity.this).start();
        finish();
    } catch (HttpStatusCodeException e) {
        Log.e(TAG, "signIn: ", e);
        if (e.getStatusCode() == HttpStatus.UNAUTHORIZED) {
            return;
        }

    } catch (Exception e) {
        Log.e(TAG, "signIn: ", e);
    }
}