3 $
:.unshift
"#{File.dirname(__FILE__)}/../lib"
4 require 'active_resource'
5 require 'active_resource/http_mock'
7 $
:.unshift
"#{File.dirname(__FILE__)}/../test"
10 ActiveResource
::Base.logger
= Logger
.new("#{File.dirname(__FILE__)}/debug.log")
12 def uses_gem(gem_name
, test_name
, version = '> 0')
14 gem gem_name
.to_s
, version
18 $stderr.puts
"Skipping #{test_name} tests. `gem install #{gem_name}` and try again."
21 # Wrap tests that use Mocha and skip if unavailable.
22 unless defined? uses_mocha
23 def uses_mocha(test_name
, &block
)
24 uses_gem('mocha', test_name
, '>= 0.5.5', &block
)