Sha256: 493504dab5f2532aaed90b094144848484df4c986ad040f82de3cd56c85c5338

Contents?: true

Size: 753 Bytes

Versions: 4

Compression:

Stored size: 753 Bytes

Contents

require 'spec_helper'

module Alchemy
  describe ElementsController do

    let(:page)       { FactoryGirl.create(:public_page, :restricted => true) }
    let(:element)    { FactoryGirl.create(:element, :page => page, :name => 'download') }

    it "should not be possible to see restricted elements" do
      get :show, :id => element.id
      response.status.should == 302
      response.should redirect_to(login_path)
    end

    context "as a registered user" do

      before do
        activate_authlogic
        UserSession.create(FactoryGirl.create(:registered_user))
      end

      it "should be possible to see restricted elements" do
        get :show, :id => element.id
        response.status.should == 200
      end

    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alchemy_cms-2.3.2 spec/controllers/elements_controller_spec.rb
alchemy_cms-2.3.1 spec/controllers/elements_controller_spec.rb
alchemy_cms-2.3.0 spec/controllers/elements_controller_spec.rb
alchemy_cms-2.3.rc5 spec/controllers/elements_controller_spec.rb