From e4460bffe2e6a2a4b4edb663332aa57ac17b3370 Mon Sep 17 00:00:00 2001 From: Azul Date: Wed, 3 Jul 2013 12:55:19 +0200 Subject: billing: fix integration test This actually required three little fixes: * couchrest_session_store updated to 0.1.2 to make sure we store sessions * use BraintreeTestApp to proxy braintree requests that RackTest assumes are local * do not attempt to read status after a capybara request Also refactored the test a bit to set @user and login during setup. --- billing/config/initializers/braintree.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'billing/config') diff --git a/billing/config/initializers/braintree.rb b/billing/config/initializers/braintree.rb index ee21088..523dbce 100644 --- a/billing/config/initializers/braintree.rb +++ b/billing/config/initializers/braintree.rb @@ -1,5 +1,11 @@ +require 'braintree_test_app' + Braintree::Configuration.logger = Logger.new('log/braintree.log') Braintree::Configuration.environment = :sandbox Braintree::Configuration.merchant_id = "bwrdyczvjspmxjhb" Braintree::Configuration.public_key = "jmw58nbmjg84prbp" Braintree::Configuration.private_key = "SET_ME" + +if Rails.env.test? + Rails.application.config.middleware.use BraintreeTestApp +end -- cgit v1.2.3