Sha256: 7cd76d21f33a433cca25cfae94f81c1d9f41bef26a32594c93fbe5310be1b971

Contents?: true

Size: 663 Bytes

Versions: 19

Compression:

Stored size: 663 Bytes

Contents

#!/usr/bin/env ruby

require File.dirname(__FILE__) + '/../lib/puppettest'

require 'puppet'
require 'puppettest'

class TestPuppetUtilExecution < Test::Unit::TestCase
  include PuppetTest

  def test_withenv
    ENV["testing"] = "yay"

    assert_nothing_raised do
      Puppet::Util::Execution.withenv :testing => "foo" do
        $ran = ENV["testing"]
      end
    end

    assert_equal("yay", ENV["testing"])
    assert_equal("foo", $ran)

    ENV["rah"] = "yay"
    assert_raise(ArgumentError) do
      Puppet::Util::Execution.withenv :testing => "foo" do
        raise ArgumentError, "yay"
      end
    end

    assert_equal("yay", ENV["rah"])
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
puppet-2.6.18 test/util/execution.rb
puppet-2.6.17 test/util/execution.rb
puppet-2.6.16 test/util/execution.rb
puppet-2.6.15 test/util/execution.rb
puppet-2.6.14 test/util/execution.rb
puppet-2.6.13 test/util/execution.rb
puppet-2.6.12 test/util/execution.rb
puppet-2.6.11 test/util/execution.rb
puppet-2.6.10 test/util/execution.rb
puppet-2.6.9 test/util/execution.rb
puppet-2.6.8 test/util/execution.rb
puppet-2.6.7 test/util/execution.rb
puppet-2.6.6 test/util/execution.rb
puppet-2.6.5 test/util/execution.rb
puppet-2.6.4 test/util/execution.rb
puppet-2.6.3 test/util/execution.rb
puppet-2.6.2 test/util/execution.rb
puppet-2.6.1 test/util/execution.rb
puppet-2.6.0 test/util/execution.rb