1
컨트롤러 테스트를 작성하려고하는데 Rspec이 개발 서버에서 제대로 작동하고 잘 작동하는 경로를 찾지 못했습니다.Rspec이 존재하지 않는 경로를 찾지 못했습니다.
내 경로에 누군가가 미리 정의되지 않은 경로로 이동하면 제네릭 컨트롤러로 재 지정되어야하는 포괄적 인 경로가 있습니다. 내가
위의 테스트를 실행할 때routes.rb
namespace :tools do
match '*unmatchedpath' => "generic#show", :via => :get
end
generic_controller.rb
def show
# do stuff
end
generic_controller_spec.rb 여기
require 'spec_helper'
describe Tools::GenericController do
describe 'GET show' do
it 'does stuff' do
get :show
end
end
내가 RSpec에에서 얻을 오류입니다
1) Tools::GenericController GET show does stuff
Failure/Error: get :show
ActionController::RoutingError:
No route matches {:controller=>"tools/generic", :action=>"show"}
모든 경로가 내 개발 서버에서 예상대로 작동하므로 Rspec이 경로를 찾지 못하는 이유를 모르겠습니다.
당신이'레이크 routes'를 실행하고 여기에 출력을 보여줄 수 있습니까? – Midwire