Sha256: 725474b7b3f7db0622507c4f370b332a681e9ef0fbc0771afa2481cdf7ceaa65
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
require "test_helper" class Pay::Lago::Billable::Test < ActiveSupport::TestCase setup do @pay_customer = pay_customers(:lago) @pay_customer.processor_id = @pay_customer.pay_external_id end test "can get lago processor customer" do assert_equal @pay_customer.customer.external_id, @pay_customer.pay_external_id end test "can make a lago processor charge" do assert_difference "Pay::Charge.count" do @pay_customer.charge(10_00) end end # Subscribe to a plan with the code "default" in Lago test "lago processor subscribe" do assert_difference "Pay::Subscription.count" do @pay_customer.subscribe end end test "generates lago processor_id" do user = users(:none) pay_customer = user.set_payment_processor :lago assert_nil pay_customer.processor_id pay_customer.customer assert_not_nil pay_customer.processor_id end test "add payment method to lago" do assert_difference "Pay::PaymentMethod.count" do @pay_customer.add_payment_method(:stripe, "x", default: true) end payment_method = @pay_customer.default_payment_method assert_equal "card", payment_method.type end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pay-lago-0.1.1 | test/pay/lago/billable_test.rb |