Sha256: 6af0ffc2d7c5fde9465e1798f16c267d92b845639fa636cc538d918a3b28f988

Contents?: true

Size: 1.36 KB

Versions: 6

Compression:

Stored size: 1.36 KB

Contents

require 'spec_helper'

describe HomeController do
  render_views
  
  describe 'basic rendering' do
    before do
      get :index
    end

    it "renders the layout correctly" do
      response.body.should include('<link href="/assets/application.css')
    end

    it "renders content from helpers" do
      response.body.should include('Hello from the helpers')
    end

    it "renders content from instance variables" do
      response.body.should include('Hello from the controller ivars')
    end

    it "renders content from the custom presenter" do
      response.body.should include('Hello from the presenter')
    end

    it "renders partials in the same directory" do
      response.body.should include('Hello from a local partial')
    end

    it "renders partials in another directory via name path mapping" do
      response.body.should include('Hello from a partial far, far away')
    end

    it "renders partials in other templating languages" do
      response.body.should include('Hello from haml-dom')
    end
  end

  describe 'complex context situations' do
    context 'context for mustache partials' do
      it "should have access to the parent presenter" do
        get :show, :id => 3

        response.body.should include('loop 1')
        response.body.should include('loop 2')
        response.body.should include('loop 3')
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fierce-0.2.0 integration_spec/dummy/spec/controllers/home_controller_spec.rb
fierce-0.1.4 integration_spec/dummy/spec/controllers/home_controller_spec.rb
fierce-0.1.3 integration_spec/dummy/spec/controllers/home_controller_spec.rb
fierce-0.1.2 integration_spec/dummy/spec/controllers/home_controller_spec.rb
fierce-0.1.1 integration_spec/dummy/spec/controllers/home_controller_spec.rb
fierce-0.1.0 integration_spec/dummy/spec/controllers/home_controller_spec.rb