我有一个控制器,它使用 Grails Spring Security Core 插件提供的 isLoggedIn() 函数进行操作。我希望能够对这些操作进行单元测试,因此我需要一种模拟 isLoggedIn() 函数的方法,以便它始终返回 false。这种方法是由一个特征提供的,我相信这是我的问题的根源。
我已经尝试向元类添加一个新函数:
UserController.metaClass.isLoggedIn = { -> false}
但是,这似乎不起作用;仍在调用原始方法。
关于如何实现这一点的任何建议?