aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2013-01-19 20:45:56 -0600
committerJack Nagel2013-01-21 17:14:16 -0600
commit1f505af56670599dbdb29d84ef2b683479315e6f (patch)
treef2dc4d17045365e948fddad2ebe0220c2d715130 /Library/Homebrew
parente9158ca6dc99e3bb7ae475bee98153e78cafa2b0 (diff)
downloadbrew-1f505af56670599dbdb29d84ef2b683479315e6f.tar.bz2
tests: add mocha mocking library
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/test/testing_env.rb11
1 files changed, 8 insertions, 3 deletions
diff --git a/Library/Homebrew/test/testing_env.rb b/Library/Homebrew/test/testing_env.rb
index dbd7b8cba..2380400ea 100644
--- a/Library/Homebrew/test/testing_env.rb
+++ b/Library/Homebrew/test/testing_env.rb
@@ -65,13 +65,18 @@ unless ARGV.include? "--no-compat" or ENV['HOMEBREW_NO_COMPAT']
end
require 'test/unit' # must be after at_exit
-
require 'extend/ARGV' # needs to be after test/unit to avoid conflict with OptionsParser
-ARGV.extend(HomebrewArgvExtension)
-
require 'extend/ENV'
+ARGV.extend(HomebrewArgvExtension)
ENV.extend(HomebrewEnvExtension)
+begin
+ require 'rubygems'
+ require 'mocha/setup'
+rescue LoadError
+ warn 'The mocha gem is required to run some tests, expect failures'
+end
+
module VersionAssertions
def version v
Version.new(v)