Sha256: 49f748035d70e04fe6c9f27d2cd40e5f044cf566aecfc77dd66e5ac740ceeea8

Contents?: true

Size: 571 Bytes

Versions: 7

Compression:

Stored size: 571 Bytes

Contents

require "spec_helper"

module Refinery
  describe "plugin access" do
    context "as refinery user" do
      login_refinery_user

      context "with permission" do
        it "allows access" do
          visit refinery.admin_pages_path
          page.body.should_not include '404'
        end
      end

      context "without permission" do
        before do
          Refinery::User.first.plugins = []
        end

        it "denies access" do
          visit refinery.admin_pages_path
          page.body.should include '404'
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
refinerycms-core-2.0.10 spec/requests/refinery/admin/controller_restriction_spec.rb
refinerycms-core-2.0.9 spec/requests/refinery/admin/controller_restriction_spec.rb
refinerycms-core-2.0.8 spec/requests/refinery/admin/controller_restriction_spec.rb
refinerycms-core-2.0.7 spec/requests/refinery/admin/controller_restriction_spec.rb
refinerycms-core-2.0.6 spec/requests/refinery/admin/controller_restriction_spec.rb
refinerycms-core-2.0.5 spec/requests/refinery/admin/controller_restriction_spec.rb
refinerycms-core-2.0.4 spec/requests/refinery/admin/controller_restriction_spec.rb