estoy escribiendo algunas pruebas RSpec para mi aplicación Rails 3 y tratando de pasar de Webrat a Capybara. Hasta ahora todo bien, pero la aplicación utiliza autenticación básica HTTP para autorizar a mi usuario administrador, ¿alguna idea de cómo puedo probar eso con Capybara?HTTP de autenticación básica para Carpincho
Aquí está mi actual etapa 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
¿Cómo se hace esto con Carpincho? ¡Gracias!
fresca, esto funciona! Para referencia futura: Encontré un comentario de Jonas Nicklas, el creador de Capybara, que aconseja no utilizar el controlador, ya que no todos los controladores de Capybara admiten encabezados HTTP (https://github.com/jnicklas/capybara/issues/issue/17) ... si alguien lo necesitara En lo que a mí respecta, esta es la solución que necesito. Gracias Anders! – Cimm
'page.driver.browser.basic_authorize' funcionó para mí. ¡¡¡Gracias!!! –
¡Rock! 'page.driver.browser.basic_authorize' funcionó para mí –