如果在控制器操作中设置了会话变量,则Rspec测试

chr*_*ris 12 testing session rspec

我有一个rspec测试发布到一个动作.在操作中,会定义一个会话变量,但是在我的控制器测试中,会话哈希是空的.如何检查Rspec测试以查看控制器是否将会话变量设置为正确的值?

Bil*_*han 18

您可以直接在rspec中访问会话,如下所示:session[:key].只需将其与您想要的值进行比较即可.