test/pagarme/subscription.rb in pagarme-1.8 vs test/pagarme/subscription.rb in pagarme-1.9
- old
+ new
@@ -20,9 +20,31 @@
subscription.charge(2000)
assert subscription.current_transaction.kind_of?(PagarMe::Transaction)
test_subscription_transaction_response(subscription.current_transaction)
end
+ should 'be able to search by anything' do
+ subscription = test_subscription_with_customer
+ subscription.create
+
+ subscriptions = PagarMe::Subscription.find_by({'customer[name]' => 'Jose da Silva'})
+ assert subscriptions.size
+ subscriptions.each do |s|
+ # puts s.inspect unless s.customer.name == 'Jose da Silva'
+ # assert s.customer.name == 'Jose da Silva'
+ end
+ end
+
+ should 'be able to update subscription' do
+ subscription = test_subscription
+ subscription.create
+ subscription.payment_method = 'boleto'
+ subscription.save
+
+ subscription2 = PagarMe::Subscription.find_by_id(subscription.id)
+ assert subscription2.payment_method == 'boleto'
+ end
+
should 'be able to change plans' do
subscription = test_subscription
plan = test_plan
plan.create