LoginSignup
3
3

More than 5 years have passed since last update.

RSpec::RequestDescriberでテストを書くときUserAgentを変更する

Posted at

RSpec::RequestDescriber を使うと describe メソッドに渡した "GET /users/:id" のような文字列を元に Request Spec を実行してくれる。
RSpec::RequestDescriberの説明はこちらを参照。

RequestDescriber を使っている時に UserAgent を変更したい場合は以下のように書く。

describe "GET /users" do
  before do
    headers["USER_AGENT"] = "my_agent/2.0"
  end

  it do
    expect(response.body).to include("ほげ")
  end
end
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3