我正在尝试测试由@RolesAllowed 保护的 quarkus 休息端点
...
@GET
@Path("{id}")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
@RolesAllowed({ "APPLICATION_USER"})
public Response getFile(@PathParam(value = "id") String documentId, @Context UriInfo uriInfo)
...
Run Code Online (Sandbox Code Playgroud)
测试用例
@QuarkusTest
class DocumentResourceTest {
@Test
public void testDocumentEndpoint() {
String documentId = "someId";
given()
.when().get("/documents/" + documentId)
.then()
.statusCode(200);
}
}
Run Code Online (Sandbox Code Playgroud)
如何为我的测试用例模拟角色为“APPLICATION_USER”的经过身份验证的用户?
quarkus ×1