/** * Verify that a user can read a group-controlled resource. */ @Test @DisplayName("Verify that a user can read a group-controlled resource") default void testUserCanReadGroupResource() { try (final Response res = target(getGroupContainer()).request() .header(AUTHORIZATION, getAuthorizationHeader()).get()) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), OK_RESPONSE); } }
/** * Verify that a user cannot control a group-controlled resource. */ @Test @DisplayName("Verify that a user cannot control a group-controlled resource") default void testUserCannotControlGroupResource() { try (final Response res = target(getGroupContainer() + EXT_ACL).request() .header(AUTHORIZATION, getAuthorizationHeader()).get()) { assertEquals(FORBIDDEN, fromStatusCode(res.getStatus()), FORBIDDEN_RESPONSE); } }
/** * Verify that a user can read a group-controlled resource. */ @Test @DisplayName("Verify that a user can read a group-controlled resource") default void testUserCanReadGroupResource() { try (final Response res = target(getGroupContainer()).request() .header(AUTHORIZATION, getAuthorizationHeader()).get()) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), OK_RESPONSE); } }
/** * Verify that a user cannot control a group-controlled resource. */ @Test @DisplayName("Verify that a user cannot control a group-controlled resource") default void testUserCannotControlGroupResource() { try (final Response res = target(getGroupContainer() + EXT_ACL).request() .header(AUTHORIZATION, getAuthorizationHeader()).get()) { assertEquals(FORBIDDEN, fromStatusCode(res.getStatus()), FORBIDDEN_RESPONSE); } }
/** * Verify that a user can write to a group-controlled resource. */ @Test @DisplayName("Verify that a user can write to a group-controlled resource") default void testUserCanWriteGroupResource() { try (final Response res = target(getGroupContainer()).request() .header(AUTHORIZATION, getAuthorizationHeader()) .method(PATCH, entity(INSERT_PROP_FOO, APPLICATION_SPARQL_UPDATE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), OK_RESPONSE); } }
/** * Verify that a user can write to a group-controlled resource. */ @Test @DisplayName("Verify that a user can write to a group-controlled resource") default void testUserCanWriteGroupResource() { try (final Response res = target(getGroupContainer()).request() .header(AUTHORIZATION, getAuthorizationHeader()) .method(PATCH, entity(INSERT_PROP_FOO, APPLICATION_SPARQL_UPDATE))) { assertEquals(SUCCESSFUL, res.getStatusInfo().getFamily(), OK_RESPONSE); } }