On 10/5/07, Andrew WC Brown <[EMAIL PROTECTED]> wrote: > 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/)
response.should have_text .... (not template.should ...) > render :partial =>"game", :collection => @games > end > > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users