unless defined?(SPEC_HELPER_LOADED) SPEC_HELPER_LOADED = true project_root = File.expand_path(File.dirname(__FILE__) + "/..") require "rubygems" cardflex_lib = "#{project_root}/lib" $LOAD_PATH << cardflex_lib require "cardflex" Cardflex::Configuration.api_key = 'fake_api_key' Cardflex::Configuration.environment = :development logger = Logger.new("/dev/null") logger.level = Logger::INFO Cardflex::Configuration.logger = logger module SpecHelper def self.stub_now(time) Time.class_eval do class << self alias original_now now end end (class << Time; self; end).class_eval do define_method(:now) { time } end yield ensure Time.class_eval do class << self alias now original_now end end end class FakeResponse attr_reader :body def initialize(body) @body = body end end end end