# File lib/flexmock/rails/view_mocking.rb, line 12
12:     def should_render_view(template_name=nil)
13:       view = flexmock("MockView")
14:        view.should_receive(
15:          :assigns => {},
16:          :render_file => true,
17:          :first_render => "dummy_template"
18:         )
19:       if template_name
20:         view.should_receive(:file_exists?).with(/#{template_name}$/).once.
21:           and_return(true)
22:       end
23:       view.should_receive(:file_exists?).with(any).and_return(true)
24:       view_class = flexmock("MockViewClasss")
25:       view_class.should_receive(:new).and_return(view)
26:       flexmock(@controller.class).should_receive(:view_class).once.
27:         and_return(view_class)
28:     end