Sha256: 495e537bd2d98357d82a1b59620a9ab14b5540be5ef01b2799e3536c11e9e08a

Contents?: true

Size: 1.14 KB

Versions: 37

Compression:

Stored size: 1.14 KB

Contents

require 'spec_helper'

describe Pugin::Feature::SimpleFeature do

    before :example do 
        Pugin::Feature::SimpleFeature.disable
    end

    after :example do
        Pugin::Feature::SimpleFeature.disable
    end

    it_behaves_like 'a simple pugin feature'

    context 'when enabling a subclass' do
      it 'only enables that sub class' do
        expect(Pugin::Feature::SimpleFeature.enabled?).to equal(false)

        Pugin::Feature::TopNavigation.enable
        expect(Pugin::Feature::TopNavigation.enabled?).to equal(true)
        expect(Pugin::Feature::SimpleFeature.enabled?).to equal(false)

        Pugin::Feature::TopNavigation.disable
        expect(Pugin::Feature::TopNavigation.enabled?).to equal(false)

        Pugin::Feature::SimpleFeature.enable
        expect(Pugin::Feature::TopNavigation.enabled?).to equal(false)
        expect(Pugin::Feature::SimpleFeature.enabled?).to equal(true)

        Pugin::Feature::TopNavigation.enable
        Pugin::Feature::SimpleFeature.disable
        expect(Pugin::Feature::TopNavigation.enabled?).to equal(true)
        expect(Pugin::Feature::SimpleFeature.enabled?).to equal(false)
      end
    end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
pugin-1.9.3 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.9.2 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.9.1 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.9.0 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.9 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.8 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.7 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.6 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.5 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.4 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.3 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.2 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.8.0 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.7.0 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.6.23 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.6.22 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.6.21 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.6.20 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.6.19 spec/lib/pugin/feature/simple_feature_spec.rb
pugin-1.6.18 spec/lib/pugin/feature/simple_feature_spec.rb