TSK-1123: workbasketaccessitems now produce application/hal-json

This commit is contained in:
Holger Hagen 2020-02-13 14:05:36 +01:00 committed by Jörg Heffner
parent fc812cb9ea
commit 4c884819d5
2 changed files with 18 additions and 1 deletions

View File

@ -203,7 +203,8 @@ public class WorkbasketController extends AbstractPagingController {
return result;
}
@GetMapping(path = Mapping.URL_WORKBASKET_ID_ACCESSITEMS)
@GetMapping(path = Mapping.URL_WORKBASKET_ID_ACCESSITEMS,
produces = MediaTypes.HAL_JSON_UTF8_VALUE)
@Transactional(readOnly = true, rollbackFor = Exception.class)
public ResponseEntity<WorkbasketAccessItemListResource> getWorkbasketAccessItems(
@PathVariable(value = "workbasketId") String workbasketId)

View File

@ -24,6 +24,7 @@ import pro.taskana.RestHelper;
import pro.taskana.TaskanaSpringBootTest;
import pro.taskana.rest.resource.DistributionTargetListResource;
import pro.taskana.rest.resource.DistributionTargetResource;
import pro.taskana.rest.resource.WorkbasketAccessItemListResource;
import pro.taskana.rest.resource.WorkbasketResource;
import pro.taskana.rest.resource.WorkbasketSummaryListResource;
import pro.taskana.workbasket.api.WorkbasketType;
@ -218,4 +219,19 @@ class WorkbasketControllerIntTest {
.isNotEqualTo("WBI:100000000000000000000000000000000007");
}
}
@Test
void testGetWorkbasketAccessItems() {
ResponseEntity<WorkbasketAccessItemListResource> response =
template.exchange(
restHelper.toUrl(
Mapping.URL_WORKBASKET_ID_ACCESSITEMS, "WBI:100000000000000000000000000000000005"),
HttpMethod.GET,
restHelper.defaultRequest(),
ParameterizedTypeReference.forType(WorkbasketAccessItemListResource.class));
assertThat(response.getBody().getLink(Link.REL_SELF)).isNotNull();
assertThat(response.getHeaders().getContentType().toString())
.isEqualTo(MediaTypes.HAL_JSON_UTF8_VALUE);
assertThat(response.getBody().getContent()).hasSize(3);
}
}