玩securesocial - 开发环境和单元测试(Play securesocial - dev

2019-09-01 05:59发布

我们使用securesocial模块认证在播放2应用程序。

我有一个关于这个模块的两个问题。

首先,有一个简单的方法来禁用授权在了开发环境检查,最好W / O所有评论@SecureSocial.SecuredAction注解。

其次,什么是在Java中使用securesocial单元测试方法的首选方式? 例如,我有到呼叫ctx().args.get(SecureSocial.USER_KEY); 在控制器来获得身份。 如果我想进行单元测试这种方法,我怎么能模拟出这个身份? 或者,也许安全的社会具有一定的实用工具类,可以帮助单元测试?

Answer 1:

我们决定创建方法getUser在我们的控制器,然后在单元测试中,我们使用的是http://www.javassist.org/库删除securesocial注释和也的返回值改变getUser到在测试类中创建了一些模拟。



文章来源: Play securesocial - developer environment and unit testing