Sha256: 0b95cf410dc245f35d95304487e7ef321af3a2fe5f5f963f2428e86e586a2ea5
Contents?: true
Size: 1.66 KB
Versions: 6
Compression:
Stored size: 1.66 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '../unit_test_helper')) describe BraintreeRails::AddOn do before do stub_braintree_request(:get, '/add_ons', :body => fixture('add_ons.xml')) end describe '#initialize' do it 'should wrap a Braintree::AddOn' do braintree_add_on = Braintree::AddOn.all.find { |a| a.id == 'add_on_id' } add_on = BraintreeRails::AddOn.new(braintree_add_on) add_on.persisted?.must_equal true add_on.never_expires?.must_equal braintree_add_on.never_expires? BraintreeRails::AddOn.attributes.each do |attribute| add_on.send(attribute).must_equal braintree_add_on.send(attribute) end end it 'should load a Braintree::AddOn by id' do braintree_add_on = Braintree::AddOn.all.find { |a| a.id == 'add_on_id' } add_on = BraintreeRails::AddOn.new('add_on_id') add_on.persisted?.must_equal true BraintreeRails::AddOn.attributes.each do |attribute| add_on.send(attribute).must_equal braintree_add_on.send(attribute) end end it 'should find a Braintree::AddOn' do braintree_add_on = Braintree::AddOn.all.find { |a| a.id == 'add_on_id' } add_on = BraintreeRails::AddOn.find('add_on_id') add_on.persisted?.must_equal true BraintreeRails::AddOn.attributes.each do |attribute| add_on.send(attribute).must_equal braintree_add_on.send(attribute) end end end describe 'all' do it 'should wrap all add_ons' do braintree_add_ons = Braintree::AddOn.all add_ons = BraintreeRails::AddOn.all add_ons.must_be_kind_of(Enumerable) add_ons.size.must_equal braintree_add_ons.size end end end
Version data entries
6 entries across 6 versions & 1 rubygems