2012-05-15 2 views
1

나는 아주 아주 분명 뭔가를 놓친 거지 같아요,하지만 내 RSpec에 테스트에서 나는 이런 식으로 뭔가하고 싶은 :레일의 모든 비품은

it "should assign all channels to @channels" do                                          
    get :index                                               
    assigns(:channels).should eq(channels(:all))                                      
end 

을 당신은 내가하는 배열에 모든 채널을 원하는 볼 수 있듯이 내 테스트를 통해 미래의 새로운 조명기를 추가 할 때 모든 테스트를 수정하지 않아도됩니다.

channels(:all)이 작동하지 않으며 기본적으로 channels.kind_of? Array이 true이고 비어 있습니다.

제안 사항?

답변

4

당신이해야 할 것은 :

assigns(:channels).should eq(Channel.all) 
+0

명백한 피의 .. 왜 내가 그것에 대해 생각하지 않았다 .. 감사합니다! – Tigraine