Rspec-Rails-如何遵循重定向

是否有人知道如何使rspec遵循重定向(在控制器规范中)?(例如,测试/单元具有以下重定向!)

我尝试过“跟随重定向”和“跟随重定向”,但只得到

未定义的方法'follow\u redirect!'对于#<规范::Rails::示例::控制器示例组::子类_1:0xb6df5294>

例如:
当我创建一个帐户时,页面被重定向到帐户页面,我的新帐户应该在列表的顶部

它“应该创建一个帐户”吗
post:create,:name=>“我的新帐户”
跟着你!
response.code.should==“200”
账户=分配[:账户]
帐户[0]。名称。应==“我的新帐户”
终止

但是跟着你!需要改成真正有效的东西

我认为这是rspec-rails控制器测试的默认行为,从某种意义上说,您可以设置对响应状态和/或路径的期望,并测试是否成功

例如:

它“应该创建一个帐户”吗
帖子:创建
response.code.should==“302”
response.should_重定向到(帐户路径)
终止

发表评论