如何测试authlogic';谁是Cucumber的当前用户?

如何测试authlogic';谁是Cucumber的当前用户?,cucumber,authlogic,Cucumber,Authlogic,我试图在中使用authlogic的测试帮助程序,调用activate\u authlogic 我们的应用程序\u控制器具有当前的\u用户\u会话方法 当我们进入调试器的中间故事时,controller返回一个Authlogic::TestCase::MockController 但是当我们调用controller.current\u user\u会话时 评估nil.当前用户会话时出错 这个嘲笑怎么会突然变成零 这个模拟控制器知道我们的应用程序控制器的代码吗?我不知道authlogic(如果这个答

我试图在中使用authlogic的测试帮助程序,调用activate\u authlogic

我们的应用程序\u控制器具有当前的\u用户\u会话方法

当我们进入调试器的中间故事时,
controller
返回一个
Authlogic::TestCase::MockController

但是当我们调用controller.current\u user\u会话时

评估
nil.当前用户会话时出错

这个嘲笑怎么会突然变成零

这个模拟控制器知道我们的应用程序控制器的代码吗?

我不知道authlogic(如果这个答案有帮助的话),但是这个模拟对象首先来自哪里?你不应该在你的黄瓜故事中使用任何嘲弄。Cucumber就像一个集成测试,测试整个Rails堆栈

我使用它来确保我的视图、控制器和模型规格没有相互偏离。

看到了吗