我正在使用rSpec测试我的应用程序.在我的应用程序控制器中,我有这样一种方法:
def set_current_account
@current_account ||= Account.find_by_subdomain(request.subdomains.first)
end
是否可以设置请求.我的规范中有子域吗?也许在前街区?我是rSpec的新手,所以任何关于这方面的建议都将非常感谢.
Eef
我正在使用rSpec测试我的应用程序.在我的应用程序控制器中,我有这样一种方法:
def set_current_account
@current_account ||= Account.find_by_subdomain(request.subdomains.first)
end
是否可以设置请求.我的规范中有子域吗?也许在前街区?我是rSpec的新手,所以任何关于这方面的建议都将非常感谢.
Eef
我想出了解决这个问题的办法.
在我的规格中的前一块中,我简单地添加了:
before(:each) do
@request.host = "#{mock_subdomain}.example.com"
end
这会设置请求.子域.首先是mock_子域的值.
希望有人觉得这很有用,因为它在网上其他地方没有很好的解释.