我正在使用 rSpec 来测试我的应用程序。在我的应用程序控制器中,我有一个像这样的方法:
def set_current_account
@current_account ||= Account.find_by_subdomain(request.subdomains.first)
end
是否可以在我的规范中设置 request.subdomain ?也许在之前的块中?我是 rSpec 的新手,所以对此的任何建议都会非常感谢。
Eef
我想出了如何解决这个问题。
在我的规范之前的块中,我简单地添加了:
before(:each) do
@request.host = "#{mock_subdomain}.example.com"
end
这会将 request.subdomains.first 设置为 mock_subdomain 的值。
希望有人发现这很有用,因为它在网络上的其他地方没有得到很好的解释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)