J'écris quelques tests RSpec pour mon application Rails 3 et j'essaie de passer de Webrat à . Jusqu'à présent, tout va bien, mais l'application utilise HTTP basic auth pour autoriser mon utilisateur admin, aucune idée de comment je peux tester ça avec Capybara?Authentification de base HTTP pour Capybara
Voici mon étape en cours de 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
Comment puis-je faire avec Capybara? Merci!
Cool, cela fonctionne! Pour référence future: J'ai trouvé un commentaire de Jonas Nicklas, le créateur de Capybara, déconseillant d'utiliser le pilote car tous les pilotes Capybara ne supportent pas les en-têtes HTTP (https://github.com/jnicklas/capybara/issues/issue/17) ... si quelqu'un aurait besoin de ça. En ce qui me concerne, c'est la solution dont j'ai besoin. Merci Anders! – Cimm
'page.driver.browser.basic_authorize' a fonctionné pour moi. Je vous remercie!!! –
Vous rock! 'page.driver.browser.basic_authorize' travaillé pour moi –