I'm trying to spec out a render partial collection but I get the following
error
2)
NoMethodError in '/games/_game.rhtml should show game name'
undefined method `body' for #<#<Class:0x316580c>:0x2f1154c>
/Volumes/EXTERNAL/web/omenking.ca/vendor/plugins/rspec_on_rails/lib/spec/rails/matchers/have_text.rb:12:in
`matches?'
./spec/views/games/_game.rhtml_spec.rb:39:
def before
game = mock_model(Game,
:name => 'The Battle for Blaze',
:salt_grains => 5000000,
:people => 5000000,
:days => nil,
:created_at => "Mon Oct 01 00:02:44 -0400 2007",
:enabled => true)
game.should_receive(:name).and_return("The Battle for Blaze")
game.should_receive(:salt_grains).and_return(5000000)
game.should_receive(:people).and_return(5000000)
game.should_receive(:days).and_return(nil)
game.should_receive(:created_at).and_return("Mon Oct 01 00:02:44 -0400
2007")
game.should_receive(:enabled).and_return(true)
assigns[:games] = [game]
end
it "should show game name" do
template.should have_text(/The Battle for Blaze/)
render :partial =>"game", :collection => @games
end
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users