Acabo de enterarme de lo guay que es RSpec y Cabybara, y ahora estoy trabajando para aprender a escribir pruebas reales.Redirección de prueba con RSpec y Capybara (Rails)
Estoy tratando de verificar si después de hacer clic en un enlace, hay una redirección a una página específica. A continuación se muestra el escenario
1) I have a page /projects/list - I have an anchor with html "Back" and it links to /projects/show Below is the test i wrote in rspec describe "Sample" do describe "GET /projects/list" do it "sample test" do visit "/projects/list" click_link "Back" assert_redirected_to "/projects/show" end end end
La prueba falla con un mensaje de error como a continuación
Failure/Error: assert_redirected_to "/projects/show" ArgumentError: @request must be an ActionDispatch::Request
Por favor, me sugieren sobre la forma que debería probar la redirección y qué estoy haciendo mal?
podría ser mejor usar' projects_path'? Y tal vez utilices la notación 'expect' mientras estás en ello – SuckerForMayhem