小编Ric*_*coZ的帖子

在 quarkus 中测试时验证模拟用户

我正在尝试测试由@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

2
推荐指数
1
解决办法
362
查看次数

标签 统计

quarkus ×1