Skip to content

Commit

Permalink
Added Standard unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
nbibler committed Dec 8, 2008
1 parent 0ae845d commit 29dd1f0
Showing 1 changed file with 80 additions and 0 deletions.
80 changes: 80 additions & 0 deletions test/simplepay/services/test_standard.rb
@@ -0,0 +1,80 @@
require File.dirname(__FILE__) + '/../../test_helper'
require 'simplepay/services/subscription'

class Simplepay::Services::TestSubscription < Test::Unit::TestCase

def self.model_class; Simplepay::Services::Standard; end

context 'Simplepay::Services::Subscription' do

should_have_service_field :access_key,
:as => 'accessKey',
:required => true

should_have_service_field :signature,
:as => 'signature',
:required => true

should_have_service_field :account_id,
:as => 'amazonPaymentsAccountId',
:required => true

should_have_service_field :description,
:as => 'description',
:required => true

should_have_service_field :amount,
:as => 'amount',
:required => true,
:class => Simplepay::Support::Amount

should_have_service_field :cobranding_style,
:as => 'cobrandingStyle',
:required => true

should_have_service_field :reference_id,
:as => 'referenceId',
:required => false

should_have_service_field :immediate_return,
:as => 'immediateReturn',
:required => false,
:class => Simplepay::Support::Boolean

should_have_service_field :collect_shipping_address,
:as => 'collectShippingAddress',
:required => false,
:class => Simplepay::Support::Boolean

should_have_service_field :process_immediately,
:as => 'processImmediate',
:required => false,
:class => Simplepay::Support::Boolean

should_have_service_field :return_url,
:as => 'returnUrl',
:required => false

should_have_service_field :abandon_url,
:as => 'abandonUrl',
:required => false

should_have_service_field :ipn_url,
:as => 'ipnUrl',
:required => false

should_have_service_field :variable_marketplace_fee,
:as => 'variableMarketplaceFee',
:required => false

should_have_service_field :fixed_marketplace_fee,
:as => 'fixedMarketplaceFee',
:required => false

should_have_service_field :donation_widget,
:as => 'isDonationWidget',
:required => false

end

end

0 comments on commit 29dd1f0

Please sign in to comment.