[DS-3952] Proper test for wrong authenticated user.

This commit is contained in:
Mark H. Wood
2021-09-30 14:42:51 -04:00
parent af20f0b8d8
commit 5787be3dae

View File

@@ -526,11 +526,12 @@ public class RequestItemRepositoryIT
.createRequestItem(context, item, bitstream) .createRequestItem(context, item, bitstream)
.build(); .build();
String authToken = getAuthToken(eperson.getEmail(), password); String authToken;
ObjectWriter mapperWriter = new ObjectMapper().writer();
Map<String, String> parameters; Map<String, String> parameters;
String content; String content;
ObjectWriter mapperWriter = new ObjectMapper().writer();
// Unauthenticated user // Unauthenticated user
parameters = Map.of( parameters = Map.of(
"acceptRequest", "true", "acceptRequest", "true",
@@ -548,10 +549,11 @@ public class RequestItemRepositoryIT
"subject", "subject", "subject", "subject",
"responseMessage", "Request accepted"); "responseMessage", "Request accepted");
content = mapperWriter.writeValueAsString(parameters); content = mapperWriter.writeValueAsString(parameters);
getClient().perform(put(URI_ROOT + '/' + itemRequest.getToken()) authToken = getAuthToken(admin.getEmail(), password);
getClient(authToken).perform(put(URI_ROOT + '/' + itemRequest.getToken())
.contentType(contentType) .contentType(contentType)
.content(content)) .content(content))
.andExpect(status().isUnauthorized()); .andExpect(status().isInternalServerError()); // Should be FORBIDDEN
// Missing acceptRequest // Missing acceptRequest
parameters = Map.of( parameters = Map.of(