Sha256: d9f3d1819f91ed3cf661d22785eaaa07c7e266887f03328188811b664314fd1f

Contents?: true

Size: 1.69 KB

Versions: 3

Compression:

Stored size: 1.69 KB

Contents

require 'spec_helper'

describe FoundationRailsHelper do

  describe FoundationRailsHelper::Configuration do
    describe "#button_class" do
      it "default value is 'small radius success button'" do
        config = FoundationRailsHelper::Configuration.new
        expect(config.button_class).to eq('small radius success button')
      end
    end

    describe "#button_class=" do
      it "can set value" do
        config = FoundationRailsHelper::Configuration.new
        config.button_class = 'new-class'
        expect(config.button_class).to eq('new-class')
      end
    end

    describe "#ignored_flash_keys" do
      it "defaults to empty" do
        config = FoundationRailsHelper::Configuration.new
        expect(config.ignored_flash_keys).to eq([])
      end
    end

    describe "#ignored_flash_keys=" do
      it "can set the value" do
        config = FoundationRailsHelper::Configuration.new
        config.ignored_flash_keys = [:foo]
        expect(config.ignored_flash_keys).to eq([:foo])
      end
    end

    describe ".reset" do
      it "resets the configured button class" do
        FoundationRailsHelper.configure do |config|
          config.button_class = 'new-class'
        end

        FoundationRailsHelper.reset

        config = FoundationRailsHelper.configuration
        expect(config.button_class).to eq('small radius success button')
      end

      it "resets the configured ignored flash keys" do
        FoundationRailsHelper.configure do |config|
          config.ignored_flash_keys = [:new_key]
        end

        FoundationRailsHelper.reset

        config = FoundationRailsHelper.configuration
        expect(config.ignored_flash_keys).to eq([])
      end
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
foundation_rails_helper-1.2.2 spec/foundation_rails_helper/configuration_spec.rb
foundation_rails_helper-1.2.1 spec/foundation_rails_helper/configuration_spec.rb
foundation_rails_helper-1.1.0 spec/foundation_rails_helper/configuration_spec.rb