diff options
-rw-r--r-- | app/models/project.rb | 5 | ||||
-rw-r--r-- | spec/models/project_spec.rb | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/app/models/project.rb b/app/models/project.rb index ade20cc8948..bd7b0123e42 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -1140,6 +1140,11 @@ class Project < ActiveRecord::Base "#{web_url}.git" end + # Is overriden in EE + def lfs_http_url_to_repo(_) + http_url_to_repo + end + def forked? fork_network && fork_network.root_project != self end diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb index af5b0939ca2..23f71abc3db 100644 --- a/spec/models/project_spec.rb +++ b/spec/models/project_spec.rb @@ -2708,6 +2708,17 @@ describe Project do end end + describe '#lfs_http_url_to_repo' do + let(:project) { create(:project) } + + it 'returns the url to the repo without a username' do + lfs_http_url_to_repo = project.lfs_http_url_to_repo('operation_that_doesnt_matter') + + expect(lfs_http_url_to_repo).to eq("#{project.web_url}.git") + expect(lfs_http_url_to_repo).not_to include('@') + end + end + describe '#pipeline_status' do let(:project) { create(:project, :repository) } it 'builds a pipeline status' do |