Java tutorial
/******************************************************************************* * Copyright (c) 2005, 2014 * * Licensed under the Apache License, Version 2.0 (the "License"); *******************************************************************************/ package com.xyxy.platform.examples.showcase.functional.rest; import static org.assertj.core.api.Assertions.*; import com.xyxy.platform.examples.showcase.webservice.rest.UserDTO; import org.junit.Test; import org.springframework.web.client.HttpStatusCodeException; import org.springframework.web.client.RestTemplate; import com.xyxy.platform.examples.showcase.functional.BaseFunctionalTestCase; /** * JAX-RSRestful * * */ public class UserJaxRsFT extends BaseFunctionalTestCase { private static String resourceUrl = baseUrl + "/cxf/jaxrs/user"; private RestTemplate restTemplate = new RestTemplate(); @Test public void getUser() { UserDTO user = restTemplate.getForObject(resourceUrl + "/{id}.xml", UserDTO.class, 1L); assertThat(user.getLoginName()).isEqualTo("admin"); assertThat(user.getName()).isEqualTo("?"); assertThat(user.getTeamId()).isEqualTo(1); try { user = restTemplate.getForObject(resourceUrl + "/{id}.json", UserDTO.class, 1L); } catch (HttpStatusCodeException e) { fail(e.getMessage()); } assertThat(user.getLoginName()).isEqualTo("admin"); assertThat(user.getName()).isEqualTo("?"); assertThat(user.getTeamId()).isEqualTo(1); } }