Craig Demyanovich wrote: > There's a :purge task in databases.rake in > vendor/rails/railties/lib/tasks. You'll wan to find a way to avoid > calling that when running tests. > > I'm interested to see what ideas others might share.
Leave your test database read-write, and load it up with the test/fixtures system. Then, in setup(), use Mocha to mock your .save methods (and .update, and whatever internal methods they all call), and raise a fault if anyone calls them. Always think of mocks as a way to "change reality" - to make random dice crooked, or to change the clock time. Alternately... Switch the DB to "read-only" in setup() and turn that off in "tear-down". Either way, experiment by trying to .save from a scratch test, to ensure the system correctly blows up in your face. The point is to make sure at production time it does not! -- Phlip --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

