Correct resource path

This commit is contained in:
René Pfeuffer
2018-06-01 11:21:13 +02:00
parent 9ac4c6744a
commit f614ee3bb4
2 changed files with 9 additions and 6 deletions

View File

@@ -6,9 +6,10 @@ import com.google.inject.Singleton;
import javax.ws.rs.Path;
@Singleton
@Path("v2/users")
@Path(UserNewResource.USERS_PATH_V2)
public class UserNewResource {
public static final String USERS_PATH_V2 = "v2/users/";
private final UserCollectionResource userCollectionResource;
private final UserSubResource userSubResource;

View File

@@ -26,10 +26,12 @@ public class User2UserDtoMapperTest {
private ThreadState subjectThreadState = new SubjectThreadState(subject);
private URI baseUri;
private URI expextedBaseUri;
@Before
public void init() throws URISyntaxException {
baseUri = new URI("http://example.com/base/");
expextedBaseUri = baseUri.resolve(UserNewResource.USERS_PATH_V2 + "/");
when(uriInfo.getBaseUri()).thenReturn(baseUri);
subjectThreadState.bind();
}
@@ -42,10 +44,10 @@ public class User2UserDtoMapperTest {
UserDto userDto = mapper.userToUserDto(user, uriInfo);
assertEquals("expected map with self baseUri", baseUri.resolve("v2/users/abc"), userDto.getLinks().get("self").getHref());
assertEquals("expected map with delete baseUri", baseUri.resolve("v2/users/abc"), userDto.getLinks().get("delete").getHref());
assertEquals("expected map with update baseUri", baseUri.resolve("v2/users/abc"), userDto.getLinks().get("update").getHref());
assertEquals("expected map with create baseUri", baseUri.resolve("v2/users"), userDto.getLinks().get("create").getHref());
assertEquals("expected map with self baseUri", expextedBaseUri.resolve("abc"), userDto.getLinks().get("self").getHref());
assertEquals("expected map with delete baseUri", expextedBaseUri.resolve("abc"), userDto.getLinks().get("delete").getHref());
assertEquals("expected map with update baseUri", expextedBaseUri.resolve("abc"), userDto.getLinks().get("update").getHref());
assertEquals("expected map with create baseUri", expextedBaseUri, userDto.getLinks().get("create").getHref());
}
@Test
@@ -56,7 +58,7 @@ public class User2UserDtoMapperTest {
UserDto userDto = mapper.userToUserDto(user, uriInfo);
assertEquals("expected map with self baseUri", baseUri.resolve("v2/users/abc"), userDto.getLinks().get("self").getHref());
assertEquals("expected map with self baseUri", expextedBaseUri.resolve("abc"), userDto.getLinks().get("self").getHref());
assertNull("expected map without delete baseUri", userDto.getLinks().get("delete"));
assertNull("expected map without update baseUri", userDto.getLinks().get("update"));
assertNull("expected map without create baseUri", userDto.getLinks().get("create"));