Upgraded Rails and RSpec
[monkeycharger.git] / vendor / plugins / rspec / rspec_on_rails / spec / rails / extensions / action_view_base_spec.rb
blobdb03727dc0d94bb30e2da64ef5a978e6df5f7df0
1 require File.dirname(__FILE__) + '/../../spec_helper'
2 require 'spec/mocks/errors'
4 describe ActionView::Base, "with RSpec extensions", :behaviour_type => :view do  
5   it "should not raise when render has been received" do
6     template.expect_render(:partial => "name")
7     template.render :partial => "name"
8   end
9   
10   it "should raise when render has NOT been received" do
11     template.expect_render(:partial => "name")
12     lambda {
13       template.verify_rendered
14     }.should raise_error
15   end
16   
17   it "should not raise when stubbing and render has been received" do
18     template.stub_render(:partial => "name")
19     template.render :partial => "name"
20   end
21   
22   it "should not raise when stubbing and render has NOT been received" do
23     template.stub_render(:partial => "name")
24   end
25   
26   it "should not raise when stubbing and render has been received with different options" do
27     template.stub_render(:partial => "name")
28     template.render :partial => "view_spec/spacer"
29   end
31   it "should not raise when stubbing and expecting and render has been received" do
32     template.stub_render(:partial => "name")
33     template.expect_render(:partial => "name")
34     template.render(:partial => "name")
35   end
36   
37 end