Java Junit测试播放框架
我需要测试由以下设备保护的控制器: @Security.authenticatedsecurited.class 即使在我登录之后,我得到了未授权,我读到我需要从响应中的日志复制cookie,并将它与每个请求一起发送到安全方法。没有任何运气就试过了Java Junit测试播放框架,java,security,junit,playframework,Java,Security,Junit,Playframework,我需要测试由以下设备保护的控制器: @Security.authenticatedsecurited.class 即使在我登录之后,我得到了未授权,我读到我需要从响应中的日志复制cookie,并将它与每个请求一起发送到安全方法。没有任何运气就试过了 知道如何解决这个问题吗?假设您正在使用Helper.route方法进行测试,则可以使用FakeRequest.withSession方法完成登录行为 例如,如果您在安全类中使用电子邮件作为身份验证令牌 你的测试方法是这样的 @Test public
知道如何解决这个问题吗?假设您正在使用Helper.route方法进行测试,则可以使用FakeRequest.withSession方法完成登录行为 例如,如果您在安全类中使用电子邮件作为身份验证令牌 你的测试方法是这样的
@Test
public void testPage() {
FakeRequest testRequest = new FakeRequest(Helpers.GET, "/page")
.withSession("email", "mail@example.com");
Result result = Helpers.route(testRequest);
assertThat(Helpers.status(result)).isEqualTo(Helpers.OK);
}
@Test
public void testPage() {
FakeRequest testRequest = new FakeRequest(Helpers.GET, "/page")
.withSession("email", "mail@example.com");
Result result = Helpers.route(testRequest);
assertThat(Helpers.status(result)).isEqualTo(Helpers.OK);
}