Sha256: 4bb53a41ee01852c2e2f74d5c27c0a2a84f5a005f0cc6b355240ad6d3e7e6255

Contents?: true

Size: 733 Bytes

Versions: 2

Compression:

Stored size: 733 Bytes

Contents

require 'helper'

class EnvironmentHelpersTest < Vault::TestCase

  include Vault::Test::EnvironmentHelpers

  def test_set_env_ovverides_env
    ENV['FOO_1'] = 'bar'
    set_env('FOO_1', 'baz')
    assert_equal('baz', ENV['FOO_1'])
  end

  def test_teardown_restores_env_to_original_value
    ENV['FOO_2'] = 'bar'
    set_env('FOO_2', 'baz')
    assert_equal('baz', ENV['FOO_2'])
    set_env('FOO_2', 'buzz')
    assert_equal('buzz', ENV['FOO_2'])
    teardown
    assert_equal('bar', ENV['FOO_2'])
  end

  def test_restores_empty_env_to_empty
    set_env('EMPTY', 'baz')
    assert_equal('baz', ENV['EMPTY'])
    set_env('EMPTY', 'buzz')
    assert_equal('buzz', ENV['EMPTY'])
    teardown
    assert_nil(ENV['EMPTY'])
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vault-test-tools-1.1.0 test/environment_helpers_test.rb
vault-test-tools-1.0.0 test/environment_helpers_test.rb