2010-02-06 4 views
2

누군가가 다음과 같이 설명 할 수 있다면 감사하겠습니다.레일즈에서해야 할 것 - render_with_layout가 지연되어야 함

올바른 레이아웃이 사용되는지 확인하기 위해 shoulda를 사용하여 컨트롤러를 테스트하려고합니다.

should_render_with_layout 메서드는 render_with_layout이 전달해야하지만 NoMethodError를 throw하지만 그 함수는 지연됩니다.

어떤 도움을 주시면 감사하겠습니다 .. 감사 매트

+0

어떤 버전의 shoulda를 사용하고 있습니까? 테스트 코드를 게시 할 수 있습니까? – tsdbrown

답변

0

감사는 응답을 tsdbrown합니다. 나는 shoulda 2.10.2를 달리고있다. 나는이 문제를 해결할 수 있었다. 나는 요청을 시작하지 않았지만, 아래의 테스트를 설정하기 위해 요청을 추가 한 후에 이제는 통과하고 있습니다. 도와 주셔서 감사합니다.

context "getting index" do 
    setup do 
    get :index 
    end 

    should_respond_with :success 
    should_render_with_layout :admin 
    should_render_template :index 
    should_assign_to :venue, :class => Venue 
    should_not_set_the_flash 
end