You have to hit the db here to make sure that it works. Can't isolate all the time, especially when building database-centric apps ;)
As for testing it, the easiest way I know of to test the association was included is to check #loaded? on the proxy. h = Harbor.first h.marinas.should be_loaded That works right out of the box and is usually enough to make you confident that the find was done with an include. You can also hook into AR.find/execute and count the number of queries and verify that there's only one. Pat On Wed, Apr 15, 2009 at 7:19 AM, Fernando Perez <li...@ruby-forum.com> wrote: > Hi, > > I was refactoring my model specs so that they don't hit the database, > but how to handle a custom find that uses :joins or :include with some > important :conditions? I can't see a way to not hit the database. > > Should that spec actually belong to an integration spec? > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > 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