Sha256: e447dbe5f5291e5ed57753478a0f02f476ffc5687d3d5d363a36ceb4c12a5881

Contents?: true

Size: 1.54 KB

Versions: 15

Compression:

Stored size: 1.54 KB

Contents

require 'spec_helper'
require 'pugin/helpers/controller_helpers'

describe 'pugin/helpers/controller_helpers.rb' do

	before do
		class TestClass
			include Pugin::Helpers::ControllerHelpers
		end
	end

	subject { TestClass.new }

	context '#enable_status_banner' do
		it 'enables the status banner' do
			subject.enable_status_banner
			expect(Pugin::Feature::StatusBanner.enabled?).to equal(true)
		end
	end

	context '#disable_status_banner' do
		before :each do
			Pugin::Feature::StatusBanner.enable
		end

		it 'disables the status banner' do
			expect(Pugin::Feature::StatusBanner.disabled?).to equal(false)
			subject.disable_status_banner
			expect(Pugin::Feature::StatusBanner.disabled?).to equal(true)
		end
	end

	context '#enable_global_search' do
		it 'enables the global search' do
			subject.enable_global_search
			expect(Pugin::Feature::GlobalSearch.enabled?).to equal(true)
		end
	end

	context '#disable_global_search' do
		before :each do
			Pugin::Feature::GlobalSearch.enable
		end

		it 'disables the global search' do
			expect(Pugin::Feature::GlobalSearch.disabled?).to equal(false)
			subject.disable_global_search
			expect(Pugin::Feature::GlobalSearch.disabled?).to equal(true)
		end
	end
	
	context '#reset_bandiera_features' do
		before :each do
			Pugin::Feature::Bandiera.instance_variable_set(:@features, {'show-register' => true, 'show-dissolution' => true})
		end

		it 'resets @features back to nil' do
			subject.reset_bandiera_features
			expect(Pugin::Feature::Bandiera.instance_variable_get(:@features)).to equal(nil)
		end
	end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
pugin-1.10.10 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.9 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.8 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.7 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.6 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.5 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.4 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.3 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.2 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.1 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.10.0 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.9.7 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.9.6 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.9.5 spec/lib/pugin/helpers/controller_helpers_spec.rb
pugin-1.9.4 spec/lib/pugin/helpers/controller_helpers_spec.rb