I've done a project-wide search for stub!, and so far I haven't found a conflicting method... but i'm brain-dead right now, will look again tomorrow with fresh eyes. thanks for the response Rick
2009/8/28 Rick DeNatale <rick.denat...@gmail.com>: > I don't usually top-post but in this case I think it works better. > > Is there ANY chance that Image or one of it's superclasses has defined > a stub! method which would override the one in Spec::Mocks::Methods ? > > On Fri, Aug 28, 2009 at 6:02 PM, Oliver > Barnes<oli.azevedo.bar...@gmail.com> wrote: >> sorry to bother again, but no luck even after reinstalling rspec + >> rspec-rails: >> >> Big-Mac:spree(product-image-updates-fix) $ spec >> spec/controllers/admin/images_controller_spec.rb --backtrace >> /Users/oliver/Sites/spree/app/controllers/products_controller.rb:41: >> warning: parenthesize argument(s) for future version >> .FFFFF >> >> 1) >> NoMethodError in 'Admin::ImagesController handling PUT /images/1 with >> successful update should find the image requested' >> undefined method `and_return' for #<Proc:0x30e1fd4> >> ./spec/controllers/admin/images_controller_spec.rb:17: >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:70:in >> `instance_eval' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:70:in >> `eval_each_fail_fast' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:70:in >> `each' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:70:in >> `eval_each_fail_fast' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_group_hierarchy.rb:17:in >> `run_before_each' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:103:in >> `run_before_each' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:124:in >> `before_each_example' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:39:in >> `execute' >> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:48:in >> `timeout' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_methods.rb:37:in >> `execute' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_group_methods.rb:207:in >> `run_examples' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_group_methods.rb:205:in >> `each' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_group_methods.rb:205:in >> `run_examples' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/example/example_group_methods.rb:103:in >> `run' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/runner/example_group_runner.rb:23:in >> `run' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/runner/example_group_runner.rb:22:in >> `each' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/runner/example_group_runner.rb:22:in >> `run' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/runner/options.rb:127:in >> `run_examples' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/lib/spec/runner/command_line.rb:9:in >> `run' >> /Library/Ruby/Gems/1.8/gems/rspec-1.2.8/bin/spec:4: >> /usr/bin/spec:19:in `load' >> /usr/bin/spec:19: >> >> >> 2009/8/27 Oliver Barnes <oli.azevedo.bar...@gmail.com>: >>> i guess it must be something wrong with my setup then? i've been >>> messing with my gem infrastructure. going to try reinstalling rspec >>> >>> 2009/8/27 David Chelimsky <dchelim...@gmail.com>: >>>> Sorry, but no. The spec you showed in the original email should work >>>> exactly as you expect. Somehow, for reasons I don't understand, >>>> stub!() appears to be returning a Proc instead of a mock proxy object. >>>> >>>> On Thu, Aug 27, 2009 at 9:35 AM, Oliver >>>> Barnes<oli.azevedo.bar...@gmail.com> wrote: >>>>> does that shed any light? >>>>> >>>>> 2009/8/26 Oliver Barnes <oli.azevedo.bar...@gmail.com>: >>>>>> sure thing: >>>>>> >>>>>> http://pastie.org/595363 >>>>>> >>>>>> 2009/8/26 David Chelimsky <dchelim...@gmail.com>: >>>>>>> On Tue, Aug 25, 2009 at 6:19 PM, Oliver >>>>>>> Barnes<oli.azevedo.bar...@gmail.com> wrote: >>>>>>>> Hello, >>>>>>>> >>>>>>>> I'm struggling with this controller spec for a few hours now >>>>>>>> >>>>>>>> http://pastie.org/594775 >>>>>>>> >>>>>>>> which is failing with an error I can't find any references about, >>>>>>>> neither on the list nor on the web in general: >>>>>>>> >>>>>>>> Admin::ImagesController handling PUT /images/1 with successful update >>>>>>>> should find the image requested >>>>>>>> undefined method `and_return' for #<Proc:0x30520b4> >>>>>>>> /Users/oliver/Sites/spree/spec/controllers/admin/images_controller_spec.rb:17 >>>>>>>> /tmp/textmate-command-1859.rb:3 >>>>>>>> 15 before(:each) do >>>>>>>> 16 �...@image = mock_model(Image, :to_param => "1") >>>>>>>> 17 Image.stub!(:find).and_return(@image) >>>>>>>> 18 end >>>>>>>> >>>>>>>> why would and_return() not be recognized, while stub!() is? >>>>>>>> >>>>>>>> has anybody experienced this problem before? I'm using rspec and >>>>>>>> rspec-rails at version 1.2.6, with Rails 2.3.2, while customizing >>>>>>>> Spree 0.8.99 >>>>>>> >>>>>>> Please run this spec from the command line with --backtrace so we can >>>>>>> see the full backtrace. Thanks. >>>>>>> >>>>>>>> >>>>>>>> thanks >>>>>>>> Oliver >>>>>>>> _______________________________________________ >>>>>>>> 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 >>>>>>> >>>>>> >>>>> _______________________________________________ >>>>> 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 >>>> >>> >> _______________________________________________ >> rspec-users mailing list >> rspec-users@rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > > > > -- > Rick DeNatale > > Blog: http://talklikeaduck.denhaven2.com/ > Twitter: http://twitter.com/RickDeNatale > WWR: http://www.workingwithrails.com/person/9021-rick-denatale > LinkedIn: http://www.linkedin.com/in/rickdenatale > _______________________________________________ > 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