Sha256: b9d012a621a279873a6462a4f065ff8c3d70b4897ae647af168616830fa3c054

Contents?: true

Size: 479 Bytes

Versions: 339

Compression:

Stored size: 479 Bytes

Contents

require "rspec/expectations"
require "spec/support/platform_helpers"

RSpec::Matchers.define :match_environment_variable do |varname|
  match do |actual|
    expected = if windows? && ENV[varname].nil?
                 # On Windows, if an environment variable is not set, the command
                 # `echo %VARNAME%` outputs %VARNAME%
                 "%#{varname}%"
               else
                 ENV[varname].to_s
               end

    actual == expected
  end
end

Version data entries

339 entries across 339 versions & 2 rubygems

Version Path
knife-18.6.13 spec/support/shared/matchers/match_environment_variable.rb
knife-18.6.2 spec/support/shared/matchers/match_environment_variable.rb
chef-18.6.2-universal-mingw-ucrt spec/support/shared/matchers/match_environment_variable.rb
chef-18.6.2 spec/support/shared/matchers/match_environment_variable.rb
chef-17.10.163-universal-mingw32 spec/support/shared/matchers/match_environment_variable.rb
chef-17.10.163 spec/support/shared/matchers/match_environment_variable.rb
knife-18.5.0 spec/support/shared/matchers/match_environment_variable.rb
chef-18.5.0-x64-mingw-ucrt spec/support/shared/matchers/match_environment_variable.rb
chef-18.5.0 spec/support/shared/matchers/match_environment_variable.rb
chef-18.4.12-x64-mingw-ucrt spec/support/shared/matchers/match_environment_variable.rb
chef-18.4.12 spec/support/shared/matchers/match_environment_variable.rb
chef-17.10.122-universal-mingw32 spec/support/shared/matchers/match_environment_variable.rb
chef-17.10.122 spec/support/shared/matchers/match_environment_variable.rb
chef-17.10.114-universal-mingw32 spec/support/shared/matchers/match_environment_variable.rb
chef-17.10.114 spec/support/shared/matchers/match_environment_variable.rb
knife-18.4.2 spec/support/shared/matchers/match_environment_variable.rb
chef-18.4.2-x64-mingw-ucrt spec/support/shared/matchers/match_environment_variable.rb
chef-18.4.2 spec/support/shared/matchers/match_environment_variable.rb
knife-17.10.95 spec/support/shared/matchers/match_environment_variable.rb
chef-17.10.95-universal-mingw32 spec/support/shared/matchers/match_environment_variable.rb