Если действие вашего контроллера выглядит следующим образом:
respond_to do |format|
format.html { raise 'Unsupported' }
format.js # index.js.erb
end
и ваш функциональный тест выглядит следующим образом:
test "javascript response..." do
get :index
end
он выполнит ветвь HTML блока response_to.
Если вы попробуете это:
test "javascript response..." do
get 'index.js'
end
он запускает представление (index.js.erb) без выполнения действия контроллера!