I'm just getting started with rspec. Two questions: 1) Should the rspec be in the same file as the production code? The examples on the rspec site seem to indicate they should be in a separate file but I wanted to double check. 2) If I use mocks, am I supposed to pass them as parameters to my production code? If my code looked like: def read() db = database.instance() db.execute(....) end and I want to do a mock database connection do I have to write the production code like: def read(db=database.instance()) db.execute(....) end and then call it with read(my_mock) ? -- Posted via http://www.ruby-forum.com/.