summaryrefslogtreecommitdiff
path: root/billing/config/initializers/braintree.rb
diff options
context:
space:
mode:
Diffstat (limited to 'billing/config/initializers/braintree.rb')
-rw-r--r--billing/config/initializers/braintree.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/billing/config/initializers/braintree.rb b/billing/config/initializers/braintree.rb
new file mode 100644
index 0000000..d6ae565
--- /dev/null
+++ b/billing/config/initializers/braintree.rb
@@ -0,0 +1,16 @@
+require 'braintree_test_app'
+
+Braintree::Configuration.logger = Logger.new('log/braintree.log')
+
+# we use fake braintree in tests
+if Rails.env.test?
+ Rails.application.config.middleware.use BraintreeTestApp
+end
+
+# You can set these per environment in config/config.yml:
+if braintree_conf = APP_CONFIG[:braintree]
+ Braintree::Configuration.environment = braintree_conf[:environment]
+ Braintree::Configuration.merchant_id = braintree_conf[:merchant_id]
+ Braintree::Configuration.public_key = braintree_conf[:public_key]
+ Braintree::Configuration.private_key = braintree_conf[:private_key]
+end