Prevent GitLab issue tracker spec from failing later specs
This commit is contained in:
parent
d0b50e4490
commit
5db156544c
|
@ -23,38 +23,29 @@ describe GitlabIssueTrackerService, models: true do
|
|||
|
||||
describe 'project and issue urls' do
|
||||
let(:project) { create(:empty_project) }
|
||||
let(:service) { project.create_gitlab_issue_tracker_service(active: true) }
|
||||
|
||||
context 'with absolute urls' do
|
||||
before do
|
||||
GitlabIssueTrackerService.default_url_options[:script_name] = "/gitlab/root"
|
||||
@service = project.create_gitlab_issue_tracker_service(active: true)
|
||||
end
|
||||
|
||||
after do
|
||||
@service.destroy!
|
||||
allow(GitlabIssueTrackerService).to receive(:default_url_options).and_return(script_name: "/gitlab/root")
|
||||
end
|
||||
|
||||
it 'gives the correct path' do
|
||||
expect(@service.project_url).to eq("http://#{Gitlab.config.gitlab.host}/gitlab/root/#{project.path_with_namespace}/issues")
|
||||
expect(@service.new_issue_url).to eq("http://#{Gitlab.config.gitlab.host}/gitlab/root/#{project.path_with_namespace}/issues/new")
|
||||
expect(@service.issue_url(432)).to eq("http://#{Gitlab.config.gitlab.host}/gitlab/root/#{project.path_with_namespace}/issues/432")
|
||||
expect(service.project_url).to eq("http://#{Gitlab.config.gitlab.host}/gitlab/root/#{project.path_with_namespace}/issues")
|
||||
expect(service.new_issue_url).to eq("http://#{Gitlab.config.gitlab.host}/gitlab/root/#{project.path_with_namespace}/issues/new")
|
||||
expect(service.issue_url(432)).to eq("http://#{Gitlab.config.gitlab.host}/gitlab/root/#{project.path_with_namespace}/issues/432")
|
||||
end
|
||||
end
|
||||
|
||||
context 'with relative urls' do
|
||||
before do
|
||||
GitlabIssueTrackerService.default_url_options[:script_name] = "/gitlab/root"
|
||||
@service = project.create_gitlab_issue_tracker_service(active: true)
|
||||
end
|
||||
|
||||
after do
|
||||
@service.destroy!
|
||||
allow(GitlabIssueTrackerService).to receive(:default_url_options).and_return(script_name: "/gitlab/root")
|
||||
end
|
||||
|
||||
it 'gives the correct path' do
|
||||
expect(@service.project_path).to eq("/gitlab/root/#{project.path_with_namespace}/issues")
|
||||
expect(@service.new_issue_path).to eq("/gitlab/root/#{project.path_with_namespace}/issues/new")
|
||||
expect(@service.issue_path(432)).to eq("/gitlab/root/#{project.path_with_namespace}/issues/432")
|
||||
expect(service.project_path).to eq("/gitlab/root/#{project.path_with_namespace}/issues")
|
||||
expect(service.new_issue_path).to eq("/gitlab/root/#{project.path_with_namespace}/issues/new")
|
||||
expect(service.issue_path(432)).to eq("/gitlab/root/#{project.path_with_namespace}/issues/432")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue