summaryrefslogtreecommitdiff
path: root/spec/support/shared_examples/services/onboarding_progress_shared_examples.rb
blob: 8c6c2271af3ac6841fe718fd6583e9184d1aecf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# frozen_string_literal: true

RSpec.shared_examples 'records an onboarding progress action' do |action|
  include AfterNextHelpers

  it do
    expect_next(OnboardingProgressService, namespace)
      .to receive(:execute).with(action: action).and_call_original

    subject
  end
end

RSpec.shared_examples 'does not record an onboarding progress action' do
  it do
    expect(OnboardingProgressService).not_to receive(:new)

    subject
  end
end