【发布时间】:2017-07-04 01:04:44
【问题描述】:
我有一个控制器,它使用 Grails Spring Security Core 插件提供的 isLoggedIn() 函数执行操作。我希望能够对这些操作进行单元测试,因此我需要一种模拟 isLoggedIn() 函数的方法,以便它始终返回 false。这种方法是由一个 trait 提供的,我认为这是我的问题的根源。
我已经尝试向元类添加一个新函数:
UserController.metaClass.isLoggedIn = { -> false}
但是,这似乎不起作用;原来的方法还在被调用。
关于如何实现这一点的任何建议?
【问题讨论】:
标签: unit-testing grails groovy spring-security grails3