代码之家  ›  专栏  ›  技术社区  ›  Ralf

指定Rails功能测试的主机

  •  4
  • Ralf  · 技术社区  · 15 年前

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

    1 回复  |  直到 15 年前
        1
  •  7
  •   Ralf    15 年前

    找到了我自己的解决方案:

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

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