require 'test/unit' require 'rubygems' require 'active_support/core_ext/hash/indifferent_access' require File.dirname(__FILE__) + '/../lib/trustcommerce_subscription' begin require 'mocha' rescue LoadError puts "Mocha required to run tests. `gem install mocha` and try again." exit 1 end TCLINK_LIB_INSTALLED = TrustCommerceGateway.tclink? def via_tclink_and_https # test via TCLink if !TCLINK_LIB_INSTALLED puts 'TCLink library not installed - skipping tests via TCLink' else TrustCommerceGateway.stubs(:tclink?).returns(true) yield end # test via https TrustCommerceGateway.stubs(:tclink?).returns(false) yield end