Sha256: 5a78d8b9ecc0d5e8fa28aa12315b950bde291233f7ca7f017b4a1288e6189f41

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 KB

Contents

module Ccls::PackageTestHelper
#
#	def stub_package_for_in_transit(options={})
#		stub_package_for_successful_event(:event => 'Departed')
#		stub_package_tracking_info
#	end
#
#	def stub_package_for_successful_delivery(options={})
#		stub_package_for_successful_event
#		stub_package_tracking_info
#	end
#
#	def stub_package_for_failure(options={})
#		ActiveMerchant::Shipping::FedEx.any_instance.stubs(
#			:find_tracking_info).raises(
#				ActiveMerchant::Shipping::ResponseError)
#	end
#
#protected
#
#	def stub_package_for_successful_event(options={})
#		shipment_event = shipment_event(options)
#		ActiveMerchant::Shipping::TrackingResponse.any_instance.stubs(
#			:shipment_events).returns([shipment_event])
#		ActiveMerchant::Shipping::TrackingResponse.any_instance.stubs(
#			:latest_event).returns(shipment_event)
#	end
#
#	def shipment_event(options={})
#		ActiveMerchant::Shipping::ShipmentEvent.new(
#			options[:event]||'Delivered',
#			Time.now,
#			ActiveMerchant::Shipping::Location.new({
#				:city => 'BERKELEY',
#				:state => 'CA',
#				:zip => '94703'
#			})
#		)
#	end
#
#	def stub_package_tracking_info
#		ActiveMerchant::Shipping::FedEx.any_instance.stubs(
#			:find_tracking_info).returns(
#				ActiveMerchant::Shipping::TrackingResponse.new(true ,'hello')
#		)
#	end
#
end
#ActiveSupport::TestCase.send(:include, Ccls::PackageTestHelper)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ccls-ccls_engine-3.11.0 lib/ccls_engine/package_test_helper.rb