Sha256: 3180024c015a5e2a82b270437b47ef9b06bb743f3c55ee72c5a2b9f50e30c1b3

Contents?: true

Size: 992 Bytes

Versions: 3

Compression:

Stored size: 992 Bytes

Contents

require 'spec_helper'

describe RailsPages::PagesController do
  describe 'GET /pages/page' do
    before { get :show, :id => 'page' }

    it 'responds successfully with an HTTP 200 status code' do
      expect(response).to be_success
      expect(response.status).to eq(200)
    end

    it 'renders requested template' do
      expect(response).to render_template('page')
    end

    it 'inherits layout from ApplicationController' do
      expect(response).to render_template('layouts/application')
    end
  end

  describe 'GET /pages/nested/page' do
    before { get :show, :id => 'nested/page' }

    it 'responds successfully with an HTTP 200 status code' do
      expect(response).to be_success
      expect(response.status).to eq(200)
    end

    it 'renders requested template' do
      expect(response).to render_template('page')
    end

    it 'inherits layout from ApplicationController' do
      expect(response).to render_template('layouts/application')
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_pages-0.0.3 spec/controllers/pages_controller_spec.rb
rails_pages-0.0.2 spec/controllers/pages_controller_spec.rb
rails_pages-0.0.1 spec/controllers/pages_controller_spec.rb