Sha256: 395a821a4d8a3f901eb6fb89e64c503b9a62ccccbaf41009f0b02fd0e70b2b89

Contents?: true

Size: 567 Bytes

Versions: 2

Compression:

Stored size: 567 Bytes

Contents

require 'spec_helper'

module FinePrint
  describe HomeController, :type => :controller do
    routes { FinePrint::Engine.routes }

    before(:each) do
      setup_controller_spec
    end

    it "won't get index unless authorized" do
      get :index
      expect(response.status).to eq 403
      
      sign_in @user
      get :index
      expect(response.status).to eq 403
    end
    
    it 'must get index if authorized' do
      sign_in @user
      @user.is_admin = true
      get :index
      expect(response).to redirect_to contracts_path
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fine_print-2.3.1 spec/controllers/home_controller_spec.rb
fine_print-2.3.0 spec/controllers/home_controller_spec.rb