Sha256: 56a9c77e2fb5cfb250fe01b350784790f81cf65b13f8c5cd5d7e0758fa7ba7dd

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '../unit_test_helper'))

describe BraintreeRails::Configuration do
  [:merchant_id, :public_key, :private_key, :logger].each do |config|
    it "should delegate #{config} to Braintree::Configuration.#{config}" do
      begin
        old_value = Braintree::Configuration.send(config)
        BraintreeRails::Configuration.send("#{config}=", "foo")
        Braintree::Configuration.send(config).must_equal "foo"
        BraintreeRails::Configuration.send(config).must_equal "foo"
      ensure
        BraintreeRails::Configuration.send("#{config}=", old_value)
      end
    end
  end

  it "should delegate environment to Braintree::Configuration" do
    BraintreeRails::Configuration.environment = :sandbox
    Braintree::Configuration.environment.must_equal :sandbox
    BraintreeRails::Configuration.environment.must_equal :sandbox
  end

  it "should set custom_user_agent to braintree-rails-#{BraintreeRails::Version}" do
    Braintree::Configuration.instantiate.user_agent.must_include "braintree-rails-#{BraintreeRails::Version}"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
braintree-rails-1.2.3 test/unit/braintree_rails/configuration_test.rb
braintree-rails-1.2.2 test/unit/braintree_rails/configuration_test.rb
braintree-rails-1.2.1 test/unit/braintree_rails/configuration_test.rb
braintree-rails-1.2.0 test/unit/braintree_rails/configuration_test.rb
braintree-rails-1.1.0 test/unit/braintree_rails/configuration_test.rb
braintree-rails-1.0.0 test/unit/braintree_rails/configuration_test.rb