Я пишу некоторые тесты RSpec для моего приложения Rails 3 и пытаюсь переключиться с Webrat на Capybara. Пока что так хорошо, но приложение использует HTTP basic auth для авторизации моего администратора, любая идея, как я могу проверить это с Capybara?HTTP basic auth для Capybara
Вот мой текущий шаг Webrat:
it 'should authenticate for admin' do
basic_auth('user', 'secret')
visit '/admin'
response.status.should eql 200
response.status.should_not eql 401
end
Как это сделать с Капибара? Благодаря!
Круто, это работает! Для справки в будущем: я нашел комментарий Джонаса Никласа, создателя Capybara, не рекомендуя использовать драйвер, поскольку не все возможные драйверы Capybara поддерживают HTTP-заголовки (https://github.com/jnicklas/capybara/issues/issue/17) ... если кому-то это понадобится. Насколько мне известно, это решение, в котором я нуждаюсь. Спасибо Андерсу! – Cimm 2010-12-03 20:58:22
`page.driver.browser.basic_authorize` работал для меня. Спасибо!!! – 2015-01-09 17:52:59
Ты рок! `page.driver.browser.basic_authorize` работал для меня – 2017-03-23 23:52:23