I am mocking a rails model that hasn''t been implemented and belongs_to a model that I am developing with rspec. The model in development, Audit, has_many AuditItems which is being mocked. When created, Audit creates the first instance of AuditItem. To enable me to mock AuditItem I have created a factory method in Audit to create the AuditItem, rather than creating it in the initialize method; that way I can defined a new class MockAudit and overide the create_audit_item method. It looks like class MockAudit < Audit def initialize @auditItem[0] = mockAuditItem end The question is, where do I define mockAuditItem. If it inside the describe block, MockAudit cannot see it. If I define mockAuditItem mock("AuditItem") inside the def for MockAudit then mock isn''t defined. Should I just mixin the Mock class? Guff -- View this message in context: http://www.nabble.com/Using-mocks-in-classes-tf4588595.html#a13097948 Sent from the rspec-users mailing list archive at Nabble.com.