Sha256: 36068ec4eec4ab8d46ab573b0853fcd495761f760055845f243a8b338e0ba29e
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
require "rubygems" require "bundler" Bundler.require(:default, :development) require "minitest/autorun" require "scope" # use minitap if TAP output is requested if ENV["TAP_OUTPUT"] == "true" require "minitap" end # For testing Glowworm itself, use the local version *first*. $LOAD_PATH.unshift File.join(File.dirname(__FILE__), "..", "lib") require "glowworm" require "ecology/test_methods" class Scope::TestCase include Ecology::Test def mock_http_response(body, options = {}) options[:status] ||= 200 options[:server] ||= "http://fake-server.com" options[:account] ||= "12345" options[:feature] ||= "foo_feature" response = mock "HTTP response" response.expects(:code).returns(options[:status]).at_least_once response.expects(:to_str).returns(body).at_least_once expectation = RestClient.expects(:get). with("#{options[:server]}/account/#{options[:account]}/#{options[:feature]}") if options[:raise] expectation.raises(RuntimeError) else expectation.returns(response).yields(response) end end end # TODO(corey): This should output to a test specific tap file. if ENV["TAP_OUTPUT"] == "true" MiniTest::Unit.runner = MiniTest::TapY.new end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
glowworm-0.3.0 | test/test_helper.rb |