diff --git a/fake_braintree.gemspec b/fake_braintree.gemspec index bcd79ca..78a74d7 100644 --- a/fake_braintree.gemspec +++ b/fake_braintree.gemspec @@ -26,4 +26,5 @@ Gem::Specification.new do |s| s.add_development_dependency 'rspec', '~> 2.6.0' s.add_development_dependency 'mocha', '~> 0.9.12' s.add_development_dependency 'timecop', '~> 0.3.5' + s.add_development_dependency 'spork', '~> 0.9.0.rc9' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 2541d25..9a66dae 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,19 +1,26 @@ -# Requires supporting ruby files with custom matchers and macros, etc, -# in spec/support/ and its subdirectories. -require 'rspec' -require 'fake_braintree' -require 'timecop' -Dir[File.join(File.dirname(__FILE__), "support/**/*.rb")].each {|f| require f} +require 'spork' -Dir.mkdir('tmp') unless Dir.exist?('tmp') -File.new('tmp/braintree_log', 'w').close +Spork.prefork do + # Requires supporting ruby files with custom matchers and macros, etc, + # in spec/support/ and its subdirectories. + require 'rspec' + require 'fake_braintree' + require 'timecop' + Dir[File.join(File.dirname(__FILE__), "support/**/*.rb")].each {|f| require f} -TEST_CC_NUMBER = %w(4111 1111 1111 1111).join + Dir.mkdir('tmp') unless Dir.exist?('tmp') + File.new('tmp/braintree_log', 'w').close -RSpec.configure do |config| - config.mock_with :mocha + TEST_CC_NUMBER = %w(4111 1111 1111 1111).join - config.include BraintreeHelpers + RSpec.configure do |config| + config.mock_with :mocha - config.before { FakeBraintree.clear! } + config.include BraintreeHelpers + + config.before { FakeBraintree.clear! } + end +end + +Spork.each_run do end