summaryrefslogtreecommitdiff
path: root/spec/lib/solidus_subscriptions/checkout_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/solidus_subscriptions/checkout_spec.rb')
-rw-r--r--spec/lib/solidus_subscriptions/checkout_spec.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/spec/lib/solidus_subscriptions/checkout_spec.rb b/spec/lib/solidus_subscriptions/checkout_spec.rb
index 3dc1a6d..25cbcf4 100644
--- a/spec/lib/solidus_subscriptions/checkout_spec.rb
+++ b/spec/lib/solidus_subscriptions/checkout_spec.rb
@@ -1,5 +1,8 @@
+# frozen_string_literal: true
+
RSpec.describe SolidusSubscriptions::Checkout, :checkout do
context 'when the order can be created and paid' do
+ # rubocop:disable RSpec/MultipleExpectations
it 'creates and finalizes a new order for the installment' do
stub_spree_preferences(auto_capture: true)
installment = create(:installment, :actionable)
@@ -10,7 +13,6 @@ RSpec.describe SolidusSubscriptions::Checkout, :checkout do
expect(order).to be_paid
end
- # rubocop:disable RSpec/MultipleExpectations
it 'copies basic information from the subscription' do
stub_spree_preferences(auto_capture: true)
installment = create(:installment, :actionable)
@@ -26,7 +28,6 @@ RSpec.describe SolidusSubscriptions::Checkout, :checkout do
expect(order.user).to eq(subscription.user)
expect(order.email).to eq(subscription.user.email)
end
- # rubocop:enable RSpec/MultipleExpectations
it 'marks the order as a subscription order' do
stub_spree_preferences(auto_capture: true)
@@ -38,6 +39,7 @@ RSpec.describe SolidusSubscriptions::Checkout, :checkout do
expect(order.subscription).to eq(subscription)
expect(order.subscription_order).to eq(true)
end
+ # rubocop:enable RSpec/MultipleExpectations
it 'matches the total on the subscription' do
stub_spree_preferences(auto_capture: true)