RSpec Mock Object Example

Here’s an example of a simple mock I did for a controller test in a rails application: before(:each) do @page = mock_model(Page) @page.stub!(:path) @page.stub!(:find_by_id) @page_type = mock_model(PageType) @page_type.stub!(:name) @page.stub!(:page_type).and_return(@page_type) end In this case, I’m mocking the Page & PageType models (Objects) as well as stubbing out a few of the methods I call. This gives … Read more