diff options
author | Douwe Maan <douwe@gitlab.com> | 2017-06-05 17:39:36 +0000 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2017-06-05 17:39:36 +0000 |
commit | 5872273841ad7080fb2c8addaeb67712d1b8bf37 (patch) | |
tree | eab566f77d0818c5381ae2060d8baa05e67e4cc6 /spec | |
parent | 6be3f910bad180909fbb14f000376a8334292d37 (diff) | |
parent | 9c2ca7aab6a8cdbdb30cdca8a8b58ad843addb9f (diff) | |
download | gitlab-ce-5872273841ad7080fb2c8addaeb67712d1b8bf37.tar.gz |
Merge branch 'dz-fix-submodule-subgroup' into 'master'
Fix submodule link to then project under subgroup
Closes gitlab-ee#2411
See merge request !11906
Diffstat (limited to 'spec')
-rw-r--r-- | spec/helpers/submodule_helper_spec.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/helpers/submodule_helper_spec.rb b/spec/helpers/submodule_helper_spec.rb index b05ae5c2232..cb727430117 100644 --- a/spec/helpers/submodule_helper_spec.rb +++ b/spec/helpers/submodule_helper_spec.rb @@ -52,6 +52,14 @@ describe SubmoduleHelper do stub_url(['http://', config.host, '/gitlab/root/gitlab-org/gitlab-ce.git'].join('')) expect(submodule_links(submodule_item)).to eq([namespace_project_path('gitlab-org', 'gitlab-ce'), namespace_project_tree_path('gitlab-org', 'gitlab-ce', 'hash')]) end + + it 'works with subgroups' do + allow(Gitlab.config.gitlab).to receive(:port).and_return(80) # set this just to be sure + allow(Gitlab.config.gitlab).to receive(:relative_url_root).and_return('/gitlab/root') + allow(Gitlab.config.gitlab).to receive(:url).and_return(Settings.send(:build_gitlab_url)) + stub_url(['http://', config.host, '/gitlab/root/gitlab-org/sub/gitlab-ce.git'].join('')) + expect(submodule_links(submodule_item)).to eq([namespace_project_path('gitlab-org/sub', 'gitlab-ce'), namespace_project_tree_path('gitlab-org/sub', 'gitlab-ce', 'hash')]) + end end context 'submodule on github.com' do |