Rspec Faker has_one fail in view
I开发者_如何学编程' trying to fix this for hours...
I have this on a controller rspec test:
it "show action should render show template" do
task = Task.make
task.mission = Mission.make
get :show, :id => task
response.should render_template(:show)
end
But it fails rendering the view because of this:
<%=h @task.mission.name %>
I don't get it... :/
I propose to change you factories generation :
task = Task.make(:mission => Mission.make)
The association mission is not save to Task because you don't save it you can try save task after Mission association
精彩评论