¿Cómo se prueba un controlador en Rspec si el controlador solo responde con javascript? Por ejemplo, este sería mi código real:Prueba del controlador Rspec con Javascript
algunos view.html.erb
link_to 'More Chips', add_chips_path, :remote => true
chips_controller
def add_chips
Chips.create(:color => :red)
@chips = Chips.all
end
add_chips.js.erb
$('#chip_count').html('<%=j render("chips/list", :chips => @chips) %>');
Rspec prueba
spe c/controladores/chips_controller_spec
it "should add chips" do
post :add_chips, :format => 'js'
end
Cuando trato de escribir en este usando RSpec consigo un error de plantilla que falta, ya que es el envío de una solicitud de HTML, pero no hay una vista HTML. Intenté pasar un formato pero parece que no funciona. Sé que puedo poner una vista html "ficticia" para que pase, pero parece un truco.
Gracias
funcionaba como encanto! – Surya