Sha256: a098e930a82103f8625ce8b0729e03be997df064c7de25764429cbaacf682af6
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
require 'date' # This file gets symlinked into the tmp/aruba directory before # each scenario so that it is available to be required in them. $LOAD_PATH << '../../spec' unless $LOAD_PATH.include?('../../spec') $LOAD_PATH.unshift '../../lib' unless $LOAD_PATH.include?('../../lib') running_under_aruba = File.expand_path('.').include?('aruba') if running_under_aruba require 'support/fixnum_extension' require 'vcr/util/internet_connection' # pretend we're always on the internet (so that we don't have an # internet connection dependency for our cukes) VCR::InternetConnection.class_eval do def available?; true; end end end if ENV['DATE_STRING'] require 'timecop' Timecop.travel(Date.parse(ENV['DATE_STRING'])) end def include_http_adapter_for(lib) require 'support/http_library_adapters' require (lib =~ /faraday/ ? 'faraday' : lib) include HTTP_LIBRARY_ADAPTERS[lib] end def response_body_for(*args) get_body_string(make_http_request(*args)) end def start_sinatra_app(options, &block) raise ArgumentError.new("You must pass a port") unless options[:port] require 'sinatra' require 'support/vcr_localhost_server' klass = Class.new(Sinatra::Base) klass.class_eval(&block) VCR::LocalhostServer.new(klass.new, options[:port]) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vcr-2.0.0.rc1 | features/support/vcr_cucumber_helpers.rb |
vcr-2.0.0.beta2 | features/support/vcr_cucumber_helpers.rb |