Sha256: 044f5d83e40dbcb328758385475854eb9969f77fc1ebb288868a0533160b774e

Contents?: true

Size: 653 Bytes

Versions: 12

Compression:

Stored size: 653 Bytes

Contents

require_relative "spec_helper"

describe Lanes::Configuration do

    def test_changing_values_are_logged
        begin
            assert_logs_matching( /environment changed from / ) do
                Lanes.config.environment='foo'
            end
        ensure
            Lanes.silence_logs {   Lanes.config.environment='foo' }
        end
    end

    def test_callbacks_are_fired
        sentinel = false
        Lanes.config.on_change(:environment) do |nv,ov|
            sentinel = nv
        end
        Lanes.silence_logs do
            Lanes.config.environment = :testing
            assert_equal sentinel, :testing
        end
    end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
lanes-0.8.3 spec/server/configuration_spec.rb
lanes-0.8.2 spec/server/configuration_spec.rb
lanes-0.8.1 spec/server/configuration_spec.rb
lanes-0.8.0 spec/server/configuration_spec.rb
lanes-0.7.0 spec/server/configuration_spec.rb
lanes-0.6.1 spec/server/configuration_spec.rb
lanes-0.6.0 spec/server/configuration_spec.rb
lanes-0.5.6 spec/server/configuration_spec.rb
lanes-0.5.5 spec/server/configuration_spec.rb
lanes-0.5.0 spec/server/configuration_spec.rb
lanes-0.4.0 spec/server/configuration_spec.rb
lanes-0.3.0 spec/server/configuration_spec.rb