Hi, I cannot manage to mock a call to find_by_sql. Which class is actually getting called? It is not the model, and I tried ActiveRecord which didn''t work either. -- Posted via http://www.ruby-forum.com/.
Damn I can''t mock will_paginate''s paginate method either!!! -- Posted via http://www.ruby-forum.com/.
On Fri, Jun 5, 2009 at 3:29 PM, Fernando Perez <lists at ruby-forum.com> wrote:> Hi, I cannot manage to mock a call to find_by_sql. Which class is > actually getting called? It is not the model, and I tried ActiveRecord > which didn''t work either.It''s the model''s class: class Foo < AR::Base; end describe Foo do it "...." do Foo.should_receive(:find_by_sql) .... HTH, David> -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
On Fri, Jun 5, 2009 at 3:33 PM, Fernando Perez <lists at ruby-forum.com> wrote:> Damn I can''t mock will_paginate''s paginate method either!!!Same deal as your other post about find_by_sql. Set the message expectation on the method on the class: Post.should_receive(:paginate)> -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
> Same deal as your other post about find_by_sql. Set the message > expectation on the method on the class: > > Post.should_receive(:paginate)Unfortunately it doesn''t work :-( I''ll have to dive into the will_paginate source code to find out how it plugs itself in AR. -- Posted via http://www.ruby-forum.com/.