Rspec: how to spec request.env in a helper spec?

后端 未结 5 1750
忘掉有多难
忘掉有多难 2021-02-12 13:36

In my helper module, I have:

def abc(url)
  ...
  if request.env[\'HTTP_USER_AGENT\']
    do something
  end
end

In my spec file, I have:

5条回答
  •  深忆病人
    2021-02-12 14:14

    for those who use request specs instead of controller specs and want to set request.env can do it like this:

    Rails.application.env_config["whatever"] = "whatever"
    

    this will make request.env["whatever"] available in your controllers with value you gave it in your specs.

提交回复
热议问题