Para testar a implementação de um sinalizador de recurso, criamos um controlador único no teste e verificamos os códigos de resposta para obtê-lo #index
. Não queremos a rota para este controlador em nosso real routes.rb
, então envolvi-o em um before
bloco de nosso teste:
describe FeatureTestController, :type => :controller do
before do
Rails.application.routes.draw do
match '/feature_test' => 'feature_test#index'
end
end
after do
Rails.application.reload_routes!
end
describe '#index' do
# ...
end
end