为Rails功能测试指定主机

时间:2010-01-11 11:07:06

标签: ruby-on-rails testing

我的一些控制器操作在其逻辑中使用request.host参数。在集成测试中,我可以使用host!方法来设置主机。如何在功能测试中实现同样的目标?

1 个答案:

答案 0 :(得分:7)

找到我自己的解决方案:

def setup
  @request.host = 'test.example.com'
end

@request对象在请求之间重用,因此只需设置一次。