mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-10 21:26:07 +10:00
Make HTTP(s) label consistent on clone bar
Sites that use http:// for the external_url should always display HTTP on the clone bar. Similarly, sites that use https:// should show HTTPS.
This commit is contained in:
@@ -2,6 +2,7 @@ Please view this file on the master branch, on stable branches it's out of date.
|
||||
|
||||
v 8.6.0 (unreleased)
|
||||
- Fix bug where wrong commit ID was being used in a merge request diff to show old image (Stan Hu)
|
||||
- Make HTTP(s) label consistent on clone bar (Stan Hu)
|
||||
- Add confidential issues
|
||||
- Bump gitlab_git to 9.0.3 (Stan Hu)
|
||||
- Support Golang subpackage fetching (Stan Hu)
|
||||
|
||||
@@ -209,7 +209,7 @@ module ProjectsHelper
|
||||
|
||||
def default_clone_protocol
|
||||
if !current_user || current_user.require_ssh_key?
|
||||
"http"
|
||||
gitlab_config.protocol
|
||||
else
|
||||
"ssh"
|
||||
end
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
SSH
|
||||
%li
|
||||
%a#http-selector{href: @project.http_url_to_repo}
|
||||
HTTPS
|
||||
#{gitlab_config.protocol.upcase}
|
||||
|
||||
= text_field_tag :project_clone, default_url_to_repo(project), class: "js-select-on-focus form-control", readonly: true
|
||||
.input-group-btn
|
||||
|
||||
@@ -94,4 +94,23 @@ describe ProjectsHelper do
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'default_clone_protocol' do
|
||||
describe 'using HTTP' do
|
||||
it 'returns HTTP' do
|
||||
expect(helper).to receive(:current_user).and_return(nil)
|
||||
|
||||
expect(helper.send(:default_clone_protocol)).to eq('http')
|
||||
end
|
||||
end
|
||||
|
||||
describe 'using HTTPS' do
|
||||
it 'returns HTTPS' do
|
||||
allow(Gitlab.config.gitlab).to receive(:protocol).and_return('https')
|
||||
expect(helper).to receive(:current_user).and_return(nil)
|
||||
|
||||
expect(helper.send(:default_clone_protocol)).to eq('https')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user