Sha256: 1270e42b76618e966311ab6d85ccb848f563edb1b3c908f4a8bed2cd5fce0f3e
Contents?: true
Size: 1.18 KB
Versions: 6
Compression:
Stored size: 1.18 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '../unit_test_helper')) describe BraintreeRails::AddOns do before do stub_braintree_request(:get, '/plans', :body => fixture('plans.xml')) end describe '#initialize' do it 'should wrap an array of Braintree::AddOn' do braintree_plan = Braintree::Plan.all.find { |p| p.id == 'plan_id' } braintree_add_ons = braintree_plan.add_ons add_ons = BraintreeRails::AddOns.new(BraintreeRails::Plan.find('plan_id')) add_ons.size.must_equal braintree_add_ons.size braintree_add_ons.each do |braintree_add_on| add_on = add_ons.find(braintree_add_on.id) BraintreeRails::AddOn.attributes.each do |attribute| add_on.send(attribute).must_equal braintree_add_on.send(attribute) end end end end describe '#create' do it 'should throw NotSupportedApiException' do braintree_plan = Braintree::Plan.all.find { |p| p.id == 'plan_id' } braintree_add_ons = braintree_plan.add_ons add_ons = BraintreeRails::AddOns.new(BraintreeRails::Plan.find('plan_id')) lambda { add_ons.create }.must_raise BraintreeRails::NotSupportedApiException end end end
Version data entries
6 entries across 6 versions & 1 rubygems