Sha256: 8c3572544077d0a6709f78d558a043617e031f6924055d55a5068b9fdc22dc0f

Contents?: true

Size: 749 Bytes

Versions: 5

Compression:

Stored size: 749 Bytes

Contents

require 'spec_helper'

module Tim
  describe "/tim/templates/_template" do
    before(:each) do
      view.stub(:template).and_return FactoryGirl.create(:template)
      [:template_url, :base_image].each do |method|
        view.stub(method)
      end
    end

    it "should render custom content partial when it is defined" do
      render
      view.should render_template(:partial => "_custom", :count => 1)
      Hash.from_xml(rendered)["template"].keys.include?("custom_content").should == true
    end

    it "should not fail to render when a content partial is not defined" do
      view.controller.stub(:template_exists?).and_return false
      render
      view.should render_template(:partial => "_custom", :count => 0)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tim-0.3.0 spec/views/templates_spec.rb
tim-0.2.0 spec/views/templates_spec.rb
tim-0.1.2 spec/views/templates_spec.rb
tim-0.1.1 spec/views/templates_spec.rb
tim-0.0.1 spec/views/templates_spec.rb