Я тестирую контроллер rails и пытаюсь выполнить get с кодом:
delete :remove_logs, :id => 3
И он последовательно возвращает мне исключение ActionView :: MissingTemplate. Я знаю, что это потому, что нет никакого представления, связанного с get. Для этого метода есть маршрут (из граблей):
remove_logs /devices/remove_logs/:id(.:format) {:controller=>"devices", :action=>"remove_logs"}
Сама функция отлично работает для реальной веб-страницы, так как она вызывается с помощью:
<%= link_to "Remove History", remove_logs_path(device),
:class => "medium red button", :confirm => 'This will remove all history from
this device. Are you sure?', :method => :delete %>
Итак, мой вопрос: есть ли способ обойти или обмануть тест, чтобы не пытаться получить доступ к представлению и просто получить доступ к методу контроллера? Это не моя система, которую я тестирую, поэтому я действительно не хочу создавать новое пустое представление или что-то подобное.