1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
require 'rubygems'
require 'data_objects'
require 'data_objects/spec/bacon'
require 'mocha/api'
require 'mocha/object'
require 'win32console' if RUBY_PLATFORM =~ /mingw|mswin/
module DataObjects::Pooling
class << self
remove_method :scavenger_interval if instance_methods(false).any? { |m| m.to_sym == :scavenger_interval }
def scavenger_interval
0.5
end
end
end
# see http://gnufied.org/2008/06/12/making-ruby-bacon-play-with-mocha/
class Bacon::Context
include Mocha::API
alias_method :old_it,:it
def it description,&block
mocha_setup
old_it(description,&block)
mocha_verify
mocha_teardown
end
end
require File.expand_path(File.join(File.dirname(__FILE__), 'do_mock'))
require File.expand_path(File.join(File.dirname(__FILE__), 'do_mock2'))
|