On Thu, Jun 9, 2011 at 14:33, Karl <threadh...@gmail.com> wrote:
> Obviously, I'm missing something very simple, can someone please
> explain how to stub an instance of an AR model method.
>
> This does not work:
> @widget = Widget.first # Widget has an instance method called
> 'next_seriel_number'
> @widget.stub(:next_serial_number).and_return(43, nil)
>
> I know I could use 'any_instance', and that does work, expect that I
> need to return multiple values. And 'any_instance' does not work with
> returning multiple values.
>
> This does not work:
> Widget.any_instance.stub(:next_serial_number).and_return(43, nil) #
> only returns 43

Google "rspec mock_model" and off you go. Good luck.
-- 
J. B. (Joe) Rainsberger :: http://www.jbrains.ca ::
http://blog.thecodewhisperer.com
Diaspar Software Services :: http://www.diasparsoftware.com
Author, JUnit Recipes
2005 Gordon Pask Award for contribution to Agile practice :: Agile
2010: Learn. Practice. Explore.
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to