4

我们在 Play 2 应用程序中使用 securesocial 模块进行身份验证。

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

首先,是否有一种简单的方法可以禁用签入开发环境的授权,最好不要注释所有@SecureSocial.SecuredAction注释。

其次,在 Java 中对使用 securesocial 的方法进行单元测试的首选方法是什么?例如,我ctx().args.get(SecureSocial.USER_KEY);在控制器中调用以获取身份。如果我想对这个方法进行单元测试,我怎样才能模拟出这个身份?或者也许安全社交有一些可以帮助单元测试的实用程序类?

4

1 回答 1

0

我们决定getUser在我们的控制器中创建方法,然后在单元测试中我们使用http://www.javassist.org/库来删除安全社会注释,并将返回值更改getUser为在测试类中创建的一些模拟。

于 2013-05-27T00:40:32.887 回答