blob: 61c8a3f47dfc7d96acaff913af5c8157a418154a (
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 endpoint helpers' do
let(:resource_path) { page.wiki.container.class.to_s.pluralize.downcase }
let(:url) { "/api/v4/#{resource_path}/#{page.wiki.container.id}/wikis/#{page.slug}?version=#{page.version.id}" }
it 'returns the full endpoint url' do
expect(helper.wiki_page_render_api_endpoint(page)).to end_with(url)
end
context 'when relative url is set' do
let(:relative_url) { "/gitlab#{url}" }
it 'returns the full endpoint url with the relative path' do
stub_config_setting(relative_url_root: '/gitlab')
expect(helper.wiki_page_render_api_endpoint(page)).to end_with(relative_url)
end
end
end
|