江の島エンジニアBlog
Rails4+RSpec+Capybaraでよく使うマッチャ&メソッド22個+α(第24回)
Capybara

Basic認証が必要なページをテストする

CapybaraでBasic認証をパスする方法を紹介します。 (2014/10/11)

Basic認証が必要なページをテストする

「」第24回の今回はCapybaraでBasic認証をパスする方法を紹介します。

Basic認証をパスするにはdriverというメソッドを使って

page.driver.browser.authorize('username', 'password'])

を実行します。

例えば

before do
  page.driver.browser.authorize('username', 'password'])
  visit '/secret/'
end
subject { page }

it { should have_title '秘密のページ' }

とテストを書けばBasic認証が設定された秘密のページの内容をテストすることができます。

次回はログインが必要なページのテストを行います。

  • このエントリーをはてなブックマークに追加
  • follow us in feedly