Merged updates from trunk into stable branch
[feedcatcher.git] / vendor / rails / activeresource / test / abstract_unit.rb
1 require 'rubygems'
2 require 'test/unit'
3
4 gem 'mocha', '>= 0.9.5'
5 require 'mocha'
6
7 $:.unshift "#{File.dirname(__FILE__)}/../lib"
8 $:.unshift "#{File.dirname(__FILE__)}/../../activesupport/lib"
9 require 'active_resource'
10 require 'active_resource/http_mock'
11
12 $:.unshift "#{File.dirname(__FILE__)}/../test"
13 require 'setter_trap'
14
15 ActiveResource::Base.logger = Logger.new("#{File.dirname(__FILE__)}/debug.log")
16
17 def uses_gem(gem_name, test_name, version = '> 0')
18 gem gem_name.to_s, version
19 require gem_name.to_s
20 yield
21 rescue LoadError
22 $stderr.puts "Skipping #{test_name} tests. `gem install #{gem_name}` and try again."
23 end