Sha256: 9aa86dd1db67254ffcbce89e2b8781e6330db2f50e14bd0a01b8c13dcf49294c

Contents?: true

Size: 686 Bytes

Versions: 4

Compression:

Stored size: 686 Bytes

Contents

require 'spec_helper'

describe Hypercuke do
  around do |example|
    layer = Hypercuke.current_layer
    begin
      example.run
    ensure
      Hypercuke.current_layer = layer
    end
  end

  describe "current layer" do
    it "can be set" do
      Hypercuke.current_layer = 'wibble'
      expect( Hypercuke.current_layer ).to eq( :wibble )
    end

    it "defaults to an environment variable" do
      expect( Hypercuke.current_layer ).to be nil
      begin
        ENV['HYPERCUKE_LAYER'] = 'flapjack_adjustment_station'
        expect( Hypercuke.current_layer ).to eq( :flapjack_adjustment_station )
      ensure
        ENV['HYPERCUKE_LAYER'] = nil
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hypercuke-0.5.2 spec/hypercuke_spec.rb
hypercuke-0.5.1 spec/hypercuke_spec.rb
hypercuke-0.5.0 spec/hypercuke_spec.rb
hypercuke-0.4.1 spec/hypercuke_spec.rb