From e14b017f1fa8b9df754559c7e8e863136be85d74 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 Sep 2017 23:53:38 +1000 Subject: [PATCH] Fix broken Stripe checkout spec --- spec/features/consumer/shopping/checkout_spec.rb | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/spec/features/consumer/shopping/checkout_spec.rb b/spec/features/consumer/shopping/checkout_spec.rb index 0e95197011..f453d61dee 100644 --- a/spec/features/consumer/shopping/checkout_spec.rb +++ b/spec/features/consumer/shopping/checkout_spec.rb @@ -141,18 +141,23 @@ feature "As a consumer I want to check out my cart", js: true, retry: 3 do end context "with Stripe" do - let!(:stripe_pm) { create(:payment_method, distributors: [distributor], name: "Stripe", type: "Spree::Gateway::StripeConnect") } + let!(:stripe_pm) do + create(:stripe_payment_method, + distributors: [distributor], + name: "Stripe", + preferred_enterprise_id: distributor.id) + end - let!(:saved_card) { + let!(:saved_card) do create(:credit_card, user_id: user.id, month: "01", year: "2025", - cc_type: "Visa", + cc_type: "visa", number: "1111111111111111", payment_method_id: stripe_pm.id, gateway_customer_profile_id: "i_am_saved") - } + end let(:response_mock) { { id: "ch_1234", object: "charge", amount: 2000} } @@ -161,7 +166,7 @@ feature "As a consumer I want to check out my cart", js: true, retry: 3 do allow(Stripe).to receive(:publishable_key) { "some_key" } Spree::Config.set(stripe_connect_enabled: true) stub_request(:post, "https://sk_test_12345:@api.stripe.com/v1/charges") - .to_return(body: JSON.generate(response_mock)) + .to_return(status: 200, body: JSON.generate(response_mock)) visit checkout_path fill_out_form