faraday/test/helper.rb
2012-03-13 09:28:18 -05:00

53 lines
939 B
Ruby

unless ENV['CI']
require 'simplecov'
SimpleCov.start
end
require 'test/unit'
require 'stringio'
if ENV['LEFTRIGHT']
begin
require 'leftright'
rescue LoadError
puts "Run `gem install leftright` to install leftright."
end
end
require File.expand_path('../../lib/faraday', __FILE__)
begin
require 'ruby-debug'
rescue LoadError
# ignore
else
Debugger.start
end
module Faraday
class TestCase < Test::Unit::TestCase
LIVE_SERVER = case ENV['LIVE']
when /^http/ then ENV['LIVE']
when nil then nil
else 'http://127.0.0.1:4567'
end
def test_default
assert true
end unless defined? ::MiniTest
def capture_warnings
old, $stderr = $stderr, StringIO.new
begin
yield
$stderr.string
ensure
$stderr = old
end
end
end
end
require 'webmock/test_unit'
WebMock.disable_net_connect!(:allow => Faraday::TestCase::LIVE_SERVER)