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 rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users