Sha256: 520e098fc210ece5ae920ff5f3d0004db1283d5534024734b663ef953e106ad3

Contents?: true

Size: 1.18 KB

Versions: 3

Compression:

Stored size: 1.18 KB

Contents

require File.dirname(__FILE__) + '/../../spec_helper'
require 'spec/mocks/errors'

describe ActionView::Base, "with RSpec extensions", :type => :view do  
  it "should not raise when render has been received" do
    template.expect_render(:partial => "name")
    template.render :partial => "name"
  end
  
  it "should raise when render has NOT been received" do
    template.expect_render(:partial => "name")
    lambda {
      template.verify_rendered
    }.should raise_error
  end
  
  it "should not raise when stubbing and render has been received" do
    template.stub_render(:partial => "name")
    template.render :partial => "name"
  end
  
  it "should not raise when stubbing and render has NOT been received" do
    template.stub_render(:partial => "name")
  end
  
  it "should not raise when stubbing and render has been received with different options" do
    template.stub_render(:partial => "name")
    template.render :partial => "view_spec/spacer"
  end

  it "should not raise when stubbing and expecting and render has been received" do
    template.stub_render(:partial => "name")
    template.expect_render(:partial => "name")
    template.render(:partial => "name")
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
typo-5.0.1 vendor/plugins/rspec_on_rails/spec/rails/extensions/action_view_base_spec.rb
typo-5.0.2 vendor/plugins/rspec_on_rails/spec/rails/extensions/action_view_base_spec.rb
typo-5.0 vendor/plugins/rspec_on_rails/spec/rails/extensions/action_view_base_spec.rb