Sha256: 4551506b56345f97485e0b2d402f1485a0ea205ab21ea9efa41018d1804669ec
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
# encoding: utf-8 require_relative '../test_helper' module PagarMe class SubscriptionTest < Test::Unit::TestCase should 'be able to create subscription with plan' do plan = test_plan plan.create subscription = test_subscription subscription.plan = plan subscription.create test_plan_response(subscription.plan) test_transaction_with_customer(subscription) end should 'be able to create subscription without plan' do subscription = test_subscription({:amount => 2000}) subscription.create assert subscription.transactions.length == 1 subscription.charge(2000) assert subscription.transactions.length == 2 assert subscription.transactions.first.kind_of?(PagarMe::Transaction) subscription.transactions.each do |t| test_subscription_transaction_response(t) end end # should 'be able to pass metadata to subscription' do # subscription = test_subscription # subscription.metadata = {:event => {:event_name => "Evento 2 ", :id => 13}} # subscription.create # subscription2 = PagarMe::Subscription.find_by_id(subscription.id) # assert subscription2.id == subscription.id # assert subscription2.metadata.event.event_name == 'Evento 2' # assert subscription2.metadata.event.id == 13 # end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pagarme-1.2 | test/pagarme/subscription.rb |
pagarme-1.1 | test/pagarme/subscription.rb |