summaryrefslogtreecommitdiff
path: root/spec/support/shared_examples/routing/wiki_routing_shared_examples.rb
blob: 64f237f0d4dd78b5d81a5f03ef82f7dae2ce9fd3 (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 'wiki routing' do
  it_behaves_like 'resource routing' do
    let(:id) { 'directory/page' }
    let(:actions) { %i[show new create edit update destroy] }
    let(:additional_actions) do
      {
        pages: [:get, '/pages'],
        history: [:get, '/:id/history'],
        git_access: [:get, '/git_access'],
        preview_markdown: [:post, '/:id/preview_markdown']
      }
    end
  end

  it 'redirects the base path to the home page', type: :request do
    expect(get(base_path)).to redirect_to("#{base_path}/home")
  end
end