2014-04-15 3 views
2

나는 쇼 동작을 제거함으로써 자원을 단순화하고있다. 목록 작성, 편집 만 필요합니다. 나는 아직도 내 rspecs 내 SHOW 검사를하고 지금은 내 루트 파일에 :except => [:show]을 추가 한 분명히 있기 때문에 (실패rspec에서 라우팅 오류를 테스트하는 방법은 무엇입니까?

이 내가 실패로 얻고있는 무슨이다.

1) CampaignsController GET show assigns the requested campaign as @campaign 
    Failure/Error: get :show, {:id => campaign.to_param}, valid_session 
    ActionController::RoutingError: 
     No route matches {:id=>"458", :controller=>"campaigns", :action=>"show"} 
    # ./spec/controllers/campaigns_controller_spec.rb:49:in `block (3 levels) in <top (required)>' 

    2) CampaignsController routing routes to #show 
    Failure/Error: expect(:get => "/campaigns/1").to route_to("campaigns#show", :id => "1") 
     No route matches "/campaigns/1" 
    # ./spec/routing/campaigns_routing_spec.rb:15:in `block (3 levels) in <top (required)>' 

방법 나는이 시험은 내가 라우팅 오류 기대 해요 너무 통과 할 수 있습니까?

답변

관련 문제