diff --git a/test/vcr_cassettes/reservations_create_for_machine_and_pay_wallet_success.yml b/test/vcr_cassettes/reservations_create_for_machine_and_pay_wallet_success.yml deleted file mode 100644 index 480786dde..000000000 --- a/test/vcr_cassettes/reservations_create_for_machine_and_pay_wallet_success.yml +++ /dev/null @@ -1,635 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_x6qr8Aki7Sk0SC","request_duration_ms":441}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:12 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_aXLV4SsElLj1LY - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9L2sOmf47Nz9k6j91lpo", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247312, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:12 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_aXLV4SsElLj1LY","request_duration_ms":573}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:12 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_vfbldZ92PiYQqR - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9M2sOmf47Nz9fnl8ct92", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247312, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:12 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9L2sOmf47Nz9k6j91lpo&amount=2400¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8CzNtM08NVlSGN - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_vfbldZ92PiYQqR","request_duration_ms":560}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:14 GMT - Content-Type: - - application/json - Content-Length: - - '4149' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_umzY4x2alL0YYk - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9N2sOmf47Nz9eAeXuoje", - "object": "payment_intent", - "amount": 2400, - "amount_capturable": 0, - "amount_received": 2400, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9N2sOmf47Nz9Id0QFa9k", - "object": "charge", - "amount": 2400, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9N2sOmf47Nz9pLPp3w8z", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247313, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 1, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9N2sOmf47Nz9eAeXuoje", - "payment_method": "pm_1GIc9L2sOmf47Nz9k6j91lpo", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9N2sOmf47Nz9Id0QFa9k/rcpt_GqIk4G5Akux62oo1UKqzPaSO7un3Lfp", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9N2sOmf47Nz9Id0QFa9k/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9N2sOmf47Nz9eAeXuoje" - }, - "client_secret": "pi_1GIc9N2sOmf47Nz9eAeXuoje_secret_d3LGJaq61LSIeTuun710CqIbV", - "confirmation_method": "manual", - "created": 1583247313, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9L2sOmf47Nz9k6j91lpo", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:14 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc9N2sOmf47Nz9eAeXuoje - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_umzY4x2alL0YYk","request_duration_ms":1501}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:14 GMT - Content-Type: - - application/json - Content-Length: - - '4176' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_FLZYb8VQWkcCLS - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9N2sOmf47Nz9eAeXuoje", - "object": "payment_intent", - "amount": 2400, - "amount_capturable": 0, - "amount_received": 2400, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9N2sOmf47Nz9Id0QFa9k", - "object": "charge", - "amount": 2400, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9N2sOmf47Nz9pLPp3w8z", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247313, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 1, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9N2sOmf47Nz9eAeXuoje", - "payment_method": "pm_1GIc9L2sOmf47Nz9k6j91lpo", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9N2sOmf47Nz9Id0QFa9k/rcpt_GqIk4G5Akux62oo1UKqzPaSO7un3Lfp", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9N2sOmf47Nz9Id0QFa9k/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9N2sOmf47Nz9eAeXuoje" - }, - "client_secret": "pi_1GIc9N2sOmf47Nz9eAeXuoje_secret_d3LGJaq61LSIeTuun710CqIbV", - "confirmation_method": "manual", - "created": 1583247313, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9L2sOmf47Nz9k6j91lpo", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:14 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_create_for_machine_with_subscription_success.yml b/test/vcr_cassettes/reservations_create_for_machine_with_subscription_success.yml deleted file mode 100644 index 4dd74b80f..000000000 --- a/test/vcr_cassettes/reservations_create_for_machine_with_subscription_success.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_aYIhUnB77ZvQ5j","request_duration_ms":432}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:04 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_qzrttCf9NMC2Mi - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9E2sOmf47Nz9FpiGvvan", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247304, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:04 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9E2sOmf47Nz9FpiGvvan&amount=1000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8CzKe50I0J1gaI - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_qzrttCf9NMC2Mi","request_duration_ms":755}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:06 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_iURCQkSxc3FFrI - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9F2sOmf47Nz9GjveqezE", - "object": "payment_intent", - "amount": 1000, - "amount_capturable": 0, - "amount_received": 1000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9F2sOmf47Nz9wCixBgR9", - "object": "charge", - "amount": 1000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9F2sOmf47Nz9lj3XtJSw", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247305, - "currency": "usd", - "customer": "cus_8CzKe50I0J1gaI", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 19, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9F2sOmf47Nz9GjveqezE", - "payment_method": "pm_1GIc9E2sOmf47Nz9FpiGvvan", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9F2sOmf47Nz9wCixBgR9/rcpt_GqIkBGWpXdgKTA4Ry6rhZVRLnERhlk5", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9F2sOmf47Nz9wCixBgR9/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9F2sOmf47Nz9GjveqezE" - }, - "client_secret": "pi_1GIc9F2sOmf47Nz9GjveqezE_secret_kpWYayvcBYMX8p7SxQNcQNCdy", - "confirmation_method": "manual", - "created": 1583247305, - "currency": "usd", - "customer": "cus_8CzKe50I0J1gaI", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9E2sOmf47Nz9FpiGvvan", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:06 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc9F2sOmf47Nz9GjveqezE - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_iURCQkSxc3FFrI","request_duration_ms":1248}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:06 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_ibMIFsp2QxVYc3 - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9F2sOmf47Nz9GjveqezE", - "object": "payment_intent", - "amount": 1000, - "amount_capturable": 0, - "amount_received": 1000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9F2sOmf47Nz9wCixBgR9", - "object": "charge", - "amount": 1000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9F2sOmf47Nz9lj3XtJSw", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247305, - "currency": "usd", - "customer": "cus_8CzKe50I0J1gaI", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 19, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9F2sOmf47Nz9GjveqezE", - "payment_method": "pm_1GIc9E2sOmf47Nz9FpiGvvan", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9F2sOmf47Nz9wCixBgR9/rcpt_GqIkBGWpXdgKTA4Ry6rhZVRLnERhlk5", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9F2sOmf47Nz9wCixBgR9/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9F2sOmf47Nz9GjveqezE" - }, - "client_secret": "pi_1GIc9F2sOmf47Nz9GjveqezE_secret_kpWYayvcBYMX8p7SxQNcQNCdy", - "confirmation_method": "manual", - "created": 1583247305, - "currency": "usd", - "customer": "cus_8CzKe50I0J1gaI", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9E2sOmf47Nz9FpiGvvan", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:06 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_create_for_machine_without_subscription_error.yml b/test/vcr_cassettes/reservations_create_for_machine_without_subscription_error.yml deleted file mode 100644 index 838c8ab8f..000000000 --- a/test/vcr_cassettes/reservations_create_for_machine_without_subscription_error.yml +++ /dev/null @@ -1,420 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4000000000000002&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_ibMIFsp2QxVYc3","request_duration_ms":444}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:07 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_rQkLrGoQDETduL - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9H2sOmf47Nz90liTuzCF", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "generated_from": null, - "last4": "0002", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247307, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:07 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9H2sOmf47Nz90liTuzCF&amount=3200¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8Di1wjdVktv5kt - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_rQkLrGoQDETduL","request_duration_ms":550}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 402 - message: Payment Required - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:08 GMT - Content-Type: - - application/json - Content-Length: - - '7569' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_Rnfs5yMyXOOH1y - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "error": { - "charge": "ch_1GIc9I2sOmf47Nz9FtpNbnZe", - "code": "card_declined", - "decline_code": "generic_decline", - "doc_url": "https://stripe.com/docs/error-codes/card-declined", - "message": "Your card was declined.", - "payment_intent": { - "id": "pi_1GIc9H2sOmf47Nz9MOnjgOxJ", - "object": "payment_intent", - "amount": 3200, - "amount_capturable": 0, - "amount_received": 0, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9I2sOmf47Nz9FtpNbnZe", - "object": "charge", - "amount": 3200, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": null, - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": false, - "created": 1583247308, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": "card_declined", - "failure_message": "Your card was declined.", - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "declined_by_network", - "reason": "generic_decline", - "risk_level": "normal", - "risk_score": 15, - "seller_message": "The bank did not return any further details with this decline.", - "type": "issuer_declined" - }, - "paid": false, - "payment_intent": "pi_1GIc9H2sOmf47Nz9MOnjgOxJ", - "payment_method": "pm_1GIc9H2sOmf47Nz90liTuzCF", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "installments": null, - "last4": "0002", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9I2sOmf47Nz9FtpNbnZe/rcpt_GqIkyhhnZTtgnFYFV2z2p9t0R3IU6kN", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9I2sOmf47Nz9FtpNbnZe/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "failed", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9H2sOmf47Nz9MOnjgOxJ" - }, - "client_secret": "pi_1GIc9H2sOmf47Nz9MOnjgOxJ_secret_J8UKKE0FGj0sZ1oVGoYvSzcOk", - "confirmation_method": "manual", - "created": 1583247307, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "invoice": null, - "last_payment_error": { - "charge": "ch_1GIc9I2sOmf47Nz9FtpNbnZe", - "code": "card_declined", - "decline_code": "generic_decline", - "doc_url": "https://stripe.com/docs/error-codes/card-declined", - "message": "Your card was declined.", - "payment_method": { - "id": "pm_1GIc9H2sOmf47Nz90liTuzCF", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "generated_from": null, - "last4": "0002", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247307, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - }, - "type": "card_error" - }, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": null, - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "requires_payment_method", - "transfer_data": null, - "transfer_group": null - }, - "payment_method": { - "id": "pm_1GIc9H2sOmf47Nz90liTuzCF", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "generated_from": null, - "last4": "0002", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247307, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - }, - "type": "card_error" - } - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:09 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_create_for_machine_without_subscription_success.yml b/test/vcr_cassettes/reservations_create_for_machine_without_subscription_success.yml deleted file mode 100644 index 46ea131df..000000000 --- a/test/vcr_cassettes/reservations_create_for_machine_without_subscription_success.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_rQkLrGoQDETduL","request_duration_ms":550}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:09 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_LIEZQxCvUuHYJP - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9J2sOmf47Nz9PJqSIEk4", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247309, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:09 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9J2sOmf47Nz9PJqSIEk4&amount=3200¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8Di1wjdVktv5kt - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_LIEZQxCvUuHYJP","request_duration_ms":552}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:10 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_HO3YR4158KeOXG - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9J2sOmf47Nz9RNI3j6MI", - "object": "payment_intent", - "amount": 3200, - "amount_capturable": 0, - "amount_received": 3200, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9K2sOmf47Nz9w5U0mEkk", - "object": "charge", - "amount": 3200, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9K2sOmf47Nz9318PDNXW", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247310, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 44, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9J2sOmf47Nz9RNI3j6MI", - "payment_method": "pm_1GIc9J2sOmf47Nz9PJqSIEk4", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9K2sOmf47Nz9w5U0mEkk/rcpt_GqIkjpWmpcfwKljzMBmzDXiXvI7DQff", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9K2sOmf47Nz9w5U0mEkk/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9J2sOmf47Nz9RNI3j6MI" - }, - "client_secret": "pi_1GIc9J2sOmf47Nz9RNI3j6MI_secret_FWjjKFpkyQjZiHqniqGRpmnfS", - "confirmation_method": "manual", - "created": 1583247309, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9J2sOmf47Nz9PJqSIEk4", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:10 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc9J2sOmf47Nz9RNI3j6MI - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_HO3YR4158KeOXG","request_duration_ms":1327}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:11 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_x6qr8Aki7Sk0SC - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9J2sOmf47Nz9RNI3j6MI", - "object": "payment_intent", - "amount": 3200, - "amount_capturable": 0, - "amount_received": 3200, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9K2sOmf47Nz9w5U0mEkk", - "object": "charge", - "amount": 3200, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9K2sOmf47Nz9318PDNXW", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247310, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 44, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9J2sOmf47Nz9RNI3j6MI", - "payment_method": "pm_1GIc9J2sOmf47Nz9PJqSIEk4", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9K2sOmf47Nz9w5U0mEkk/rcpt_GqIkjpWmpcfwKljzMBmzDXiXvI7DQff", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9K2sOmf47Nz9w5U0mEkk/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9J2sOmf47Nz9RNI3j6MI" - }, - "client_secret": "pi_1GIc9J2sOmf47Nz9RNI3j6MI_secret_FWjjKFpkyQjZiHqniqGRpmnfS", - "confirmation_method": "manual", - "created": 1583247309, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9J2sOmf47Nz9PJqSIEk4", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:11 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_create_for_training_and_plan_by_pay_wallet_success.yml b/test/vcr_cassettes/reservations_create_for_training_and_plan_by_pay_wallet_success.yml deleted file mode 100644 index 696e44fee..000000000 --- a/test/vcr_cassettes/reservations_create_for_training_and_plan_by_pay_wallet_success.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_GMWzR1ixnTfmPl","request_duration_ms":374}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:59 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_C6NTHPpmiFxxXy - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc982sOmf47Nz96LHOKPE8", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247299, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:59 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc982sOmf47Nz96LHOKPE8&amount=1000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8CzNtM08NVlSGN - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_C6NTHPpmiFxxXy","request_duration_ms":513}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:00 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_bFNL9utQPjObfv - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc992sOmf47Nz9L2kElR3d", - "object": "payment_intent", - "amount": 1000, - "amount_capturable": 0, - "amount_received": 1000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc992sOmf47Nz9JnrbIpwi", - "object": "charge", - "amount": 1000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9A2sOmf47Nz9SJgwwwJ3", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247299, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 47, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc992sOmf47Nz9L2kElR3d", - "payment_method": "pm_1GIc982sOmf47Nz96LHOKPE8", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc992sOmf47Nz9JnrbIpwi/rcpt_GqIkN1XMukIN2BKyXmLdEoQyauCkkwL", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc992sOmf47Nz9JnrbIpwi/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc992sOmf47Nz9L2kElR3d" - }, - "client_secret": "pi_1GIc992sOmf47Nz9L2kElR3d_secret_hXfPyHsmlWnFQcedakriStju5", - "confirmation_method": "manual", - "created": 1583247299, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc982sOmf47Nz96LHOKPE8", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:00 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc992sOmf47Nz9L2kElR3d - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_bFNL9utQPjObfv","request_duration_ms":1430}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:01 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_XCkmcOVl8ibzM8 - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc992sOmf47Nz9L2kElR3d", - "object": "payment_intent", - "amount": 1000, - "amount_capturable": 0, - "amount_received": 1000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc992sOmf47Nz9JnrbIpwi", - "object": "charge", - "amount": 1000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9A2sOmf47Nz9SJgwwwJ3", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247299, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 47, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc992sOmf47Nz9L2kElR3d", - "payment_method": "pm_1GIc982sOmf47Nz96LHOKPE8", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc992sOmf47Nz9JnrbIpwi/rcpt_GqIkN1XMukIN2BKyXmLdEoQyauCkkwL", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc992sOmf47Nz9JnrbIpwi/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc992sOmf47Nz9L2kElR3d" - }, - "client_secret": "pi_1GIc992sOmf47Nz9L2kElR3d_secret_hXfPyHsmlWnFQcedakriStju5", - "confirmation_method": "manual", - "created": 1583247299, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc982sOmf47Nz96LHOKPE8", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:01 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_create_for_training_without_subscription_success.yml b/test/vcr_cassettes/reservations_create_for_training_without_subscription_success.yml deleted file mode 100644 index e0bdccbf0..000000000 --- a/test/vcr_cassettes/reservations_create_for_training_without_subscription_success.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_XCkmcOVl8ibzM8","request_duration_ms":436}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:02 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_55JRffo7TFGrdT - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9B2sOmf47Nz9pKb0t0ry", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247301, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:02 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9B2sOmf47Nz9pKb0t0ry&amount=5100¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8Di1wjdVktv5kt - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_55JRffo7TFGrdT","request_duration_ms":544}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:03 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_ST5lCeD68xtxs3 - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9C2sOmf47Nz97hYG413j", - "object": "payment_intent", - "amount": 5100, - "amount_capturable": 0, - "amount_received": 5100, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9C2sOmf47Nz9SM5bFPj2", - "object": "charge", - "amount": 5100, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9C2sOmf47Nz9nPAjyZQ5", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247302, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 23, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9C2sOmf47Nz97hYG413j", - "payment_method": "pm_1GIc9B2sOmf47Nz9pKb0t0ry", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9C2sOmf47Nz9SM5bFPj2/rcpt_GqIks79BAgX5h7JXNnDajnDviycxD0j", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9C2sOmf47Nz9SM5bFPj2/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9C2sOmf47Nz97hYG413j" - }, - "client_secret": "pi_1GIc9C2sOmf47Nz97hYG413j_secret_FboNGX5rFzb9Jalyse6QaTMdf", - "confirmation_method": "manual", - "created": 1583247302, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9B2sOmf47Nz9pKb0t0ry", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:03 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc9C2sOmf47Nz97hYG413j - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_ST5lCeD68xtxs3","request_duration_ms":1308}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:03 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_aYIhUnB77ZvQ5j - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9C2sOmf47Nz97hYG413j", - "object": "payment_intent", - "amount": 5100, - "amount_capturable": 0, - "amount_received": 5100, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9C2sOmf47Nz9SM5bFPj2", - "object": "charge", - "amount": 5100, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9C2sOmf47Nz9nPAjyZQ5", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247302, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 23, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9C2sOmf47Nz97hYG413j", - "payment_method": "pm_1GIc9B2sOmf47Nz9pKb0t0ry", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9C2sOmf47Nz9SM5bFPj2/rcpt_GqIks79BAgX5h7JXNnDajnDviycxD0j", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9C2sOmf47Nz9SM5bFPj2/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9C2sOmf47Nz97hYG413j" - }, - "client_secret": "pi_1GIc9C2sOmf47Nz97hYG413j_secret_FboNGX5rFzb9Jalyse6QaTMdf", - "confirmation_method": "manual", - "created": 1583247302, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9B2sOmf47Nz9pKb0t0ry", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:03 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_machine_and_plan_using_coupon_retrieve_invoice_from_stripe.yml b/test/vcr_cassettes/reservations_machine_and_plan_using_coupon_retrieve_invoice_from_stripe.yml deleted file mode 100644 index 4e6f084b6..000000000 --- a/test/vcr_cassettes/reservations_machine_and_plan_using_coupon_retrieve_invoice_from_stripe.yml +++ /dev/null @@ -1,214 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc962sOmf47Nz9YBsuyxKn - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_Bd5Vwd3cPNoLTt","request_duration_ms":416}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:58 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_GMWzR1ixnTfmPl - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc962sOmf47Nz9YBsuyxKn", - "object": "payment_intent", - "amount": 3825, - "amount_capturable": 0, - "amount_received": 3825, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc962sOmf47Nz9Uq5jY1jX", - "object": "charge", - "amount": 3825, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc962sOmf47Nz9Q3q7kCPg", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247296, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 62, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc962sOmf47Nz9YBsuyxKn", - "payment_method": "pm_1GIc952sOmf47Nz9fS2p9Rxu", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc962sOmf47Nz9Uq5jY1jX/rcpt_GqIkWzM6n72G361VXBXlldDkJUWQS7Z", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc962sOmf47Nz9Uq5jY1jX/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc962sOmf47Nz9YBsuyxKn" - }, - "client_secret": "pi_1GIc962sOmf47Nz9YBsuyxKn_secret_DlWg2EEk0dvS4nMUwgzWneNn7", - "confirmation_method": "manual", - "created": 1583247296, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc952sOmf47Nz9fS2p9Rxu", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:58 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_machine_and_plan_using_coupon_success.yml b/test/vcr_cassettes/reservations_machine_and_plan_using_coupon_success.yml deleted file mode 100644 index 257a7aa68..000000000 --- a/test/vcr_cassettes/reservations_machine_and_plan_using_coupon_success.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_7t6Czv8JevU9CB","request_duration_ms":513}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:55 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_yirqrAAMdgxV5F - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc952sOmf47Nz9fS2p9Rxu", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247295, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:55 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc952sOmf47Nz9fS2p9Rxu&amount=3825¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8Di1wjdVktv5kt - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_yirqrAAMdgxV5F","request_duration_ms":510}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:57 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_Gir8V0OQ50uxPe - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc962sOmf47Nz9YBsuyxKn", - "object": "payment_intent", - "amount": 3825, - "amount_capturable": 0, - "amount_received": 3825, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc962sOmf47Nz9Uq5jY1jX", - "object": "charge", - "amount": 3825, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc962sOmf47Nz9Q3q7kCPg", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247296, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 62, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc962sOmf47Nz9YBsuyxKn", - "payment_method": "pm_1GIc952sOmf47Nz9fS2p9Rxu", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc962sOmf47Nz9Uq5jY1jX/rcpt_GqIkWzM6n72G361VXBXlldDkJUWQS7Z", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc962sOmf47Nz9Uq5jY1jX/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc962sOmf47Nz9YBsuyxKn" - }, - "client_secret": "pi_1GIc962sOmf47Nz9YBsuyxKn_secret_DlWg2EEk0dvS4nMUwgzWneNn7", - "confirmation_method": "manual", - "created": 1583247296, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc952sOmf47Nz9fS2p9Rxu", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:57 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc962sOmf47Nz9YBsuyxKn - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_Gir8V0OQ50uxPe","request_duration_ms":1590}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:57 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_Bd5Vwd3cPNoLTt - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc962sOmf47Nz9YBsuyxKn", - "object": "payment_intent", - "amount": 3825, - "amount_capturable": 0, - "amount_received": 3825, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc962sOmf47Nz9Uq5jY1jX", - "object": "charge", - "amount": 3825, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc962sOmf47Nz9Q3q7kCPg", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247296, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 62, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc962sOmf47Nz9YBsuyxKn", - "payment_method": "pm_1GIc952sOmf47Nz9fS2p9Rxu", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc962sOmf47Nz9Uq5jY1jX/rcpt_GqIkWzM6n72G361VXBXlldDkJUWQS7Z", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc962sOmf47Nz9Uq5jY1jX/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc962sOmf47Nz9YBsuyxKn" - }, - "client_secret": "pi_1GIc962sOmf47Nz9YBsuyxKn_secret_DlWg2EEk0dvS4nMUwgzWneNn7", - "confirmation_method": "manual", - "created": 1583247296, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc952sOmf47Nz9fS2p9Rxu", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:57 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reservations_training_with_expired_coupon_error.yml b/test/vcr_cassettes/reservations_training_with_expired_coupon_error.yml deleted file mode 100644 index 82cae7535..000000000 --- a/test/vcr_cassettes/reservations_training_with_expired_coupon_error.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_Reuaqw87EjoTN7","request_duration_ms":381}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:54 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_AKmq4YFv8nv3Zj - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc942sOmf47Nz9X2OnwfHz", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247294, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:54 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_AKmq4YFv8nv3Zj","request_duration_ms":526}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:55 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_7t6Czv8JevU9CB - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc942sOmf47Nz9zy21Kacp", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247295, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:55 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reserve_event_with_many_prices_and_payment_means.yml b/test/vcr_cassettes/reserve_event_with_many_prices_and_payment_means.yml deleted file mode 100644 index b8b5bcf7f..000000000 --- a/test/vcr_cassettes/reserve_event_with_many_prices_and_payment_means.yml +++ /dev/null @@ -1,528 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:45 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_HoBLUXCSZ5M1LS - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc8u2sOmf47Nz9Z9zoefnj", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247285, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:45 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc8u2sOmf47Nz9Z9zoefnj&amount=42350¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8CzNtM08NVlSGN - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_HoBLUXCSZ5M1LS","request_duration_ms":564}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:46 GMT - Content-Type: - - application/json - Content-Length: - - '4153' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_F06TYabhdT0lY1 - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc8v2sOmf47Nz9ml7utm9H", - "object": "payment_intent", - "amount": 42350, - "amount_capturable": 0, - "amount_received": 42350, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc8v2sOmf47Nz9QI9nWnpU", - "object": "charge", - "amount": 42350, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc8w2sOmf47Nz9myVnnnlm", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247285, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 52, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc8v2sOmf47Nz9ml7utm9H", - "payment_method": "pm_1GIc8u2sOmf47Nz9Z9zoefnj", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc8v2sOmf47Nz9QI9nWnpU/rcpt_GqIk4euyZSZAF2cqvoQ4YlwZk64iIbT", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc8v2sOmf47Nz9QI9nWnpU/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc8v2sOmf47Nz9ml7utm9H" - }, - "client_secret": "pi_1GIc8v2sOmf47Nz9ml7utm9H_secret_KktP51swzT5Zl6B0qXflO2Non", - "confirmation_method": "manual", - "created": 1583247285, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc8u2sOmf47Nz9Z9zoefnj", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:46 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc8v2sOmf47Nz9ml7utm9H - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_F06TYabhdT0lY1","request_duration_ms":1262}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:47 GMT - Content-Type: - - application/json - Content-Length: - - '4180' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_IDZnriQDLXdBNX - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc8v2sOmf47Nz9ml7utm9H", - "object": "payment_intent", - "amount": 42350, - "amount_capturable": 0, - "amount_received": 42350, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc8v2sOmf47Nz9QI9nWnpU", - "object": "charge", - "amount": 42350, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc8w2sOmf47Nz9myVnnnlm", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247285, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 52, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc8v2sOmf47Nz9ml7utm9H", - "payment_method": "pm_1GIc8u2sOmf47Nz9Z9zoefnj", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc8v2sOmf47Nz9QI9nWnpU/rcpt_GqIk4euyZSZAF2cqvoQ4YlwZk64iIbT", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc8v2sOmf47Nz9QI9nWnpU/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc8v2sOmf47Nz9ml7utm9H" - }, - "client_secret": "pi_1GIc8v2sOmf47Nz9ml7utm9H_secret_KktP51swzT5Zl6B0qXflO2Non", - "confirmation_method": "manual", - "created": 1583247285, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc8u2sOmf47Nz9Z9zoefnj", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:47 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/reserve_event_with_many_prices_and_payment_means_retrieve_invoice_from_stripe.yml b/test/vcr_cassettes/reserve_event_with_many_prices_and_payment_means_retrieve_invoice_from_stripe.yml deleted file mode 100644 index ea6ff5cad..000000000 --- a/test/vcr_cassettes/reserve_event_with_many_prices_and_payment_means_retrieve_invoice_from_stripe.yml +++ /dev/null @@ -1,214 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc8v2sOmf47Nz9ml7utm9H - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_IDZnriQDLXdBNX","request_duration_ms":403}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:54:48 GMT - Content-Type: - - application/json - Content-Length: - - '4180' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_Reuaqw87EjoTN7 - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc8v2sOmf47Nz9ml7utm9H", - "object": "payment_intent", - "amount": 42350, - "amount_capturable": 0, - "amount_received": 42350, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc8v2sOmf47Nz9QI9nWnpU", - "object": "charge", - "amount": 42350, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc8w2sOmf47Nz9myVnnnlm", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247285, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 52, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc8v2sOmf47Nz9ml7utm9H", - "payment_method": "pm_1GIc8u2sOmf47Nz9Z9zoefnj", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc8v2sOmf47Nz9QI9nWnpU/rcpt_GqIk4euyZSZAF2cqvoQ4YlwZk64iIbT", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc8v2sOmf47Nz9QI9nWnpU/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc8v2sOmf47Nz9ml7utm9H" - }, - "client_secret": "pi_1GIc8v2sOmf47Nz9ml7utm9H_secret_KktP51swzT5Zl6B0qXflO2Non", - "confirmation_method": "manual", - "created": 1583247285, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc8u2sOmf47Nz9Z9zoefnj", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:54:48 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/subscriptions_user_create_failed.yml b/test/vcr_cassettes/subscriptions_user_create_failed.yml deleted file mode 100644 index ccc5944c3..000000000 --- a/test/vcr_cassettes/subscriptions_user_create_failed.yml +++ /dev/null @@ -1,108 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_sKTcNxwXEgg7UW","request_duration_ms":391}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:21 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_qJlAIwLHBL3Eaj - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9V2sOmf47Nz96pqAvXKb", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247321, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:21 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/subscriptions_user_create_success.yml b/test/vcr_cassettes/subscriptions_user_create_success.yml deleted file mode 100644 index ec26c2226..000000000 --- a/test/vcr_cassettes/subscriptions_user_create_success.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_FLZYb8VQWkcCLS","request_duration_ms":452}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:16 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_ippegIxrFH9fJ2 - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9Q2sOmf47Nz9rsPseajX", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247316, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:16 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9Q2sOmf47Nz9rsPseajX&amount=3000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8Di1wjdVktv5kt - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_ippegIxrFH9fJ2","request_duration_ms":569}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:17 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_W0JzHculn48snH - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9Q2sOmf47Nz9iYHKWLUh", - "object": "payment_intent", - "amount": 3000, - "amount_capturable": 0, - "amount_received": 3000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9Q2sOmf47Nz9GFzPbGLj", - "object": "charge", - "amount": 3000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9R2sOmf47Nz9ttSUmJuK", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247316, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 55, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9Q2sOmf47Nz9iYHKWLUh", - "payment_method": "pm_1GIc9Q2sOmf47Nz9rsPseajX", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9Q2sOmf47Nz9GFzPbGLj/rcpt_GqIkPUg6C6CfpZR5OlOj1LzV7JMwaGu", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9Q2sOmf47Nz9GFzPbGLj/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9Q2sOmf47Nz9iYHKWLUh" - }, - "client_secret": "pi_1GIc9Q2sOmf47Nz9iYHKWLUh_secret_ztRTs2yaqzcm8vOfvyZ4j31Oj", - "confirmation_method": "manual", - "created": 1583247316, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9Q2sOmf47Nz9rsPseajX", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:17 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc9Q2sOmf47Nz9iYHKWLUh - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_W0JzHculn48snH","request_duration_ms":1329}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:18 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_lYkRyC5HhvAfuP - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9Q2sOmf47Nz9iYHKWLUh", - "object": "payment_intent", - "amount": 3000, - "amount_capturable": 0, - "amount_received": 3000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9Q2sOmf47Nz9GFzPbGLj", - "object": "charge", - "amount": 3000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9R2sOmf47Nz9ttSUmJuK", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247316, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 55, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9Q2sOmf47Nz9iYHKWLUh", - "payment_method": "pm_1GIc9Q2sOmf47Nz9rsPseajX", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9Q2sOmf47Nz9GFzPbGLj/rcpt_GqIkPUg6C6CfpZR5OlOj1LzV7JMwaGu", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9Q2sOmf47Nz9GFzPbGLj/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9Q2sOmf47Nz9iYHKWLUh" - }, - "client_secret": "pi_1GIc9Q2sOmf47Nz9iYHKWLUh_secret_ztRTs2yaqzcm8vOfvyZ4j31Oj", - "confirmation_method": "manual", - "created": 1583247316, - "currency": "usd", - "customer": "cus_8Di1wjdVktv5kt", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9Q2sOmf47Nz9rsPseajX", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:18 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/subscriptions_user_create_success_with_wallet.yml b/test/vcr_cassettes/subscriptions_user_create_success_with_wallet.yml deleted file mode 100644 index 6984f5127..000000000 --- a/test/vcr_cassettes/subscriptions_user_create_success_with_wallet.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_lYkRyC5HhvAfuP","request_duration_ms":568}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:19 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_EGVR0KbXOjQQEl - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9S2sOmf47Nz9KEzEGLZL", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247319, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:19 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9S2sOmf47Nz9KEzEGLZL&amount=1000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8CzNtM08NVlSGN - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_EGVR0KbXOjQQEl","request_duration_ms":528}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:20 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_lJBhm8ex2TbJZ5 - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9T2sOmf47Nz9kYoPSMEq", - "object": "payment_intent", - "amount": 1000, - "amount_capturable": 0, - "amount_received": 1000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9T2sOmf47Nz9hzX3fbro", - "object": "charge", - "amount": 1000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9U2sOmf47Nz9K6V3j4qG", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247319, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 35, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9T2sOmf47Nz9kYoPSMEq", - "payment_method": "pm_1GIc9S2sOmf47Nz9KEzEGLZL", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9T2sOmf47Nz9hzX3fbro/rcpt_GqIkZJAzoXiw26bymloAGrjy4Vg0hna", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9T2sOmf47Nz9hzX3fbro/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9T2sOmf47Nz9kYoPSMEq" - }, - "client_secret": "pi_1GIc9T2sOmf47Nz9kYoPSMEq_secret_JUtjtVOZaDsZAoN57aDWFwGnV", - "confirmation_method": "manual", - "created": 1583247319, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9S2sOmf47Nz9KEzEGLZL", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:20 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc9T2sOmf47Nz9kYoPSMEq - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_lJBhm8ex2TbJZ5","request_duration_ms":1399}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:21 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_sKTcNxwXEgg7UW - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9T2sOmf47Nz9kYoPSMEq", - "object": "payment_intent", - "amount": 1000, - "amount_capturable": 0, - "amount_received": 1000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9T2sOmf47Nz9hzX3fbro", - "object": "charge", - "amount": 1000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9U2sOmf47Nz9K6V3j4qG", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247319, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 35, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9T2sOmf47Nz9kYoPSMEq", - "payment_method": "pm_1GIc9S2sOmf47Nz9KEzEGLZL", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9T2sOmf47Nz9hzX3fbro/rcpt_GqIkZJAzoXiw26bymloAGrjy4Vg0hna", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9T2sOmf47Nz9hzX3fbro/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9T2sOmf47Nz9kYoPSMEq" - }, - "client_secret": "pi_1GIc9T2sOmf47Nz9kYoPSMEq_secret_JUtjtVOZaDsZAoN57aDWFwGnV", - "confirmation_method": "manual", - "created": 1583247319, - "currency": "usd", - "customer": "cus_8CzNtM08NVlSGN", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9S2sOmf47Nz9KEzEGLZL", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:21 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/subscriptions_user_renew_failed.yml b/test/vcr_cassettes/subscriptions_user_renew_failed.yml deleted file mode 100644 index 570b30344..000000000 --- a/test/vcr_cassettes/subscriptions_user_renew_failed.yml +++ /dev/null @@ -1,420 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4000000000000002&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_NNCoWza9ondAIx","request_duration_ms":599}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:25 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_omWmVa1SbgnhXT - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9Y2sOmf47Nz9aaIwjK7V", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "generated_from": null, - "last4": "0002", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247325, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:25 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9Y2sOmf47Nz9aaIwjK7V&amount=3000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8E2ys9zDZgetWX - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_omWmVa1SbgnhXT","request_duration_ms":527}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 402 - message: Payment Required - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:27 GMT - Content-Type: - - application/json - Content-Length: - - '7569' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_M2H98iru3Xt31z - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "error": { - "charge": "ch_1GIc9Z2sOmf47Nz9xoFaFgIA", - "code": "card_declined", - "decline_code": "generic_decline", - "doc_url": "https://stripe.com/docs/error-codes/card-declined", - "message": "Your card was declined.", - "payment_intent": { - "id": "pi_1GIc9Z2sOmf47Nz91xCkee6I", - "object": "payment_intent", - "amount": 3000, - "amount_capturable": 0, - "amount_received": 0, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9Z2sOmf47Nz9xoFaFgIA", - "object": "charge", - "amount": 3000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": null, - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": false, - "created": 1583247325, - "currency": "usd", - "customer": "cus_8E2ys9zDZgetWX", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": "card_declined", - "failure_message": "Your card was declined.", - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "declined_by_network", - "reason": "generic_decline", - "risk_level": "normal", - "risk_score": 64, - "seller_message": "The bank did not return any further details with this decline.", - "type": "issuer_declined" - }, - "paid": false, - "payment_intent": "pi_1GIc9Z2sOmf47Nz91xCkee6I", - "payment_method": "pm_1GIc9Y2sOmf47Nz9aaIwjK7V", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "installments": null, - "last4": "0002", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9Z2sOmf47Nz9xoFaFgIA/rcpt_GqIlCsRVxrOuz8AE4BdqbdKWItWjNBV", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9Z2sOmf47Nz9xoFaFgIA/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "failed", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9Z2sOmf47Nz91xCkee6I" - }, - "client_secret": "pi_1GIc9Z2sOmf47Nz91xCkee6I_secret_OJQYRP55NZ5iVKUWcxwIG4vpt", - "confirmation_method": "manual", - "created": 1583247325, - "currency": "usd", - "customer": "cus_8E2ys9zDZgetWX", - "description": null, - "invoice": null, - "last_payment_error": { - "charge": "ch_1GIc9Z2sOmf47Nz9xoFaFgIA", - "code": "card_declined", - "decline_code": "generic_decline", - "doc_url": "https://stripe.com/docs/error-codes/card-declined", - "message": "Your card was declined.", - "payment_method": { - "id": "pm_1GIc9Y2sOmf47Nz9aaIwjK7V", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "generated_from": null, - "last4": "0002", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247325, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - }, - "type": "card_error" - }, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": null, - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "requires_payment_method", - "transfer_data": null, - "transfer_group": null - }, - "payment_method": { - "id": "pm_1GIc9Y2sOmf47Nz9aaIwjK7V", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "xsVM9Mfv9kfwhRSL", - "funding": "credit", - "generated_from": null, - "last4": "0002", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247325, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - }, - "type": "card_error" - } - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:27 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/subscriptions_user_renew_success.yml b/test/vcr_cassettes/subscriptions_user_renew_success.yml deleted file mode 100644 index 432ba97f4..000000000 --- a/test/vcr_cassettes/subscriptions_user_renew_success.yml +++ /dev/null @@ -1,530 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.stripe.com/v1/payment_methods - body: - encoding: UTF-8 - string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2021&card[cvc]=314 - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_qJlAIwLHBL3Eaj","request_duration_ms":590}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:22 GMT - Content-Type: - - application/json - Content-Length: - - '840' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_dfmAuwdRAZxOVT - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pm_1GIc9W2sOmf47Nz9xOphAQQe", - "object": "payment_method", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "unchecked" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "generated_from": null, - "last4": "4242", - "three_d_secure_usage": { - "supported": true - }, - "wallet": null - }, - "created": 1583247322, - "customer": null, - "livemode": false, - "metadata": { - }, - "type": "card" - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:22 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents - body: - encoding: UTF-8 - string: payment_method=pm_1GIc9W2sOmf47Nz9xOphAQQe&amount=3000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8E2ys9zDZgetWX - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_dfmAuwdRAZxOVT","request_duration_ms":555}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:24 GMT - Content-Type: - - application/json - Content-Length: - - '4150' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_JJcOaWgidBQ4OW - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9X2sOmf47Nz9KUeU06j5", - "object": "payment_intent", - "amount": 3000, - "amount_capturable": 0, - "amount_received": 3000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9X2sOmf47Nz9sXXWeRP9", - "object": "charge", - "amount": 3000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9X2sOmf47Nz9nzhSgQkq", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247323, - "currency": "usd", - "customer": "cus_8E2ys9zDZgetWX", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 21, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9X2sOmf47Nz9KUeU06j5", - "payment_method": "pm_1GIc9W2sOmf47Nz9xOphAQQe", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9X2sOmf47Nz9sXXWeRP9/rcpt_GqIlDf1OtiNDpCE3f6H8yzNNNJgiThf", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9X2sOmf47Nz9sXXWeRP9/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9X2sOmf47Nz9KUeU06j5" - }, - "client_secret": "pi_1GIc9X2sOmf47Nz9KUeU06j5_secret_Y2DWwqJ1cY5xEPb302KsejvF4", - "confirmation_method": "manual", - "created": 1583247323, - "currency": "usd", - "customer": "cus_8E2ys9zDZgetWX", - "description": null, - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9W2sOmf47Nz9xOphAQQe", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:24 GMT -- request: - method: post - uri: https://api.stripe.com/v1/payment_intents/pi_1GIc9X2sOmf47Nz9KUeU06j5 - body: - encoding: UTF-8 - string: description=Invoice+reference%3A+2003001%2FVL - headers: - User-Agent: - - Stripe/v1 RubyBindings/5.1.1 - Authorization: - - Bearer sk_test_testfaketestfaketestfake - Content-Type: - - application/x-www-form-urlencoded - X-Stripe-Client-Telemetry: - - '{"last_request_metrics":{"request_id":"req_JJcOaWgidBQ4OW","request_duration_ms":1170}}' - Stripe-Version: - - '2019-08-14' - X-Stripe-Client-User-Agent: - - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.8 p459 (2018-10-18)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux - version 5.5.5-arch1-1 (linux@archlinux) (gcc version 9.2.1 20200130 (Arch - Linux 9.2.1+20200130-2)) #1 SMP PREEMPT Thu, 20 Feb 2020 18:23:09 +0000","hostname":"Sylvain-desktop"}' - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Server: - - nginx - Date: - - Tue, 03 Mar 2020 14:55:24 GMT - Content-Type: - - application/json - Content-Length: - - '4177' - Connection: - - keep-alive - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Methods: - - GET, POST, HEAD, OPTIONS, DELETE - Access-Control-Allow-Origin: - - "*" - Access-Control-Expose-Headers: - - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required - Access-Control-Max-Age: - - '300' - Cache-Control: - - no-cache, no-store - Request-Id: - - req_NNCoWza9ondAIx - Stripe-Version: - - '2019-08-14' - Strict-Transport-Security: - - max-age=31556926; includeSubDomains; preload - body: - encoding: UTF-8 - string: | - { - "id": "pi_1GIc9X2sOmf47Nz9KUeU06j5", - "object": "payment_intent", - "amount": 3000, - "amount_capturable": 0, - "amount_received": 3000, - "application": null, - "application_fee_amount": null, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "charges": { - "object": "list", - "data": [ - { - "id": "ch_1GIc9X2sOmf47Nz9sXXWeRP9", - "object": "charge", - "amount": 3000, - "amount_refunded": 0, - "application": null, - "application_fee": null, - "application_fee_amount": null, - "balance_transaction": "txn_1GIc9X2sOmf47Nz9nzhSgQkq", - "billing_details": { - "address": { - "city": null, - "country": null, - "line1": null, - "line2": null, - "postal_code": null, - "state": null - }, - "email": null, - "name": null, - "phone": null - }, - "captured": true, - "created": 1583247323, - "currency": "usd", - "customer": "cus_8E2ys9zDZgetWX", - "description": null, - "destination": null, - "dispute": null, - "disputed": false, - "failure_code": null, - "failure_message": null, - "fraud_details": { - }, - "invoice": null, - "livemode": false, - "metadata": { - }, - "on_behalf_of": null, - "order": null, - "outcome": { - "network_status": "approved_by_network", - "reason": null, - "risk_level": "normal", - "risk_score": 21, - "seller_message": "Payment complete.", - "type": "authorized" - }, - "paid": true, - "payment_intent": "pi_1GIc9X2sOmf47Nz9KUeU06j5", - "payment_method": "pm_1GIc9W2sOmf47Nz9xOphAQQe", - "payment_method_details": { - "card": { - "brand": "visa", - "checks": { - "address_line1_check": null, - "address_postal_code_check": null, - "cvc_check": "pass" - }, - "country": "US", - "exp_month": 4, - "exp_year": 2021, - "fingerprint": "o52jybR7bnmNn6AT", - "funding": "credit", - "installments": null, - "last4": "4242", - "network": "visa", - "three_d_secure": null, - "wallet": null - }, - "type": "card" - }, - "receipt_email": null, - "receipt_number": null, - "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1GIc9X2sOmf47Nz9sXXWeRP9/rcpt_GqIlDf1OtiNDpCE3f6H8yzNNNJgiThf", - "refunded": false, - "refunds": { - "object": "list", - "data": [ - - ], - "has_more": false, - "total_count": 0, - "url": "/v1/charges/ch_1GIc9X2sOmf47Nz9sXXWeRP9/refunds" - }, - "review": null, - "shipping": null, - "source": null, - "source_transfer": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - ], - "has_more": false, - "total_count": 1, - "url": "/v1/charges?payment_intent=pi_1GIc9X2sOmf47Nz9KUeU06j5" - }, - "client_secret": "pi_1GIc9X2sOmf47Nz9KUeU06j5_secret_Y2DWwqJ1cY5xEPb302KsejvF4", - "confirmation_method": "manual", - "created": 1583247323, - "currency": "usd", - "customer": "cus_8E2ys9zDZgetWX", - "description": "Invoice reference: 2003001/VL", - "invoice": null, - "last_payment_error": null, - "livemode": false, - "metadata": { - }, - "next_action": null, - "on_behalf_of": null, - "payment_method": "pm_1GIc9W2sOmf47Nz9xOphAQQe", - "payment_method_options": { - "card": { - "installments": null, - "request_three_d_secure": "automatic" - } - }, - "payment_method_types": [ - "card" - ], - "receipt_email": null, - "review": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "statement_descriptor": null, - "statement_descriptor_suffix": null, - "status": "succeeded", - "transfer_data": null, - "transfer_group": null - } - http_version: - recorded_at: Tue, 03 Mar 2020 14:55:24 GMT -recorded_with: VCR 3.0.1