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
commit483ac4873483a434eceaf737d25a26d39d3cac78 (patch)
tree070f9098c88633e7dde47ec21372e58acfbaf985 /Library/Homebrew
parentf7424efeb3e268f61b452f335e98b03290bdf55d (diff)
downloadhomebrew-483ac4873483a434eceaf737d25a26d39d3cac78.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)