summaryrefslogtreecommitdiff
path: root/spec/helpers
diff options
context:
space:
mode:
authorDouwe Maan <douwe@gitlab.com>2017-06-05 17:39:36 +0000
committerDouwe Maan <douwe@gitlab.com>2017-06-05 17:39:36 +0000
commit5872273841ad7080fb2c8addaeb67712d1b8bf37 (patch)
treeeab566f77d0818c5381ae2060d8baa05e67e4cc6 /spec/helpers
parent6be3f910bad180909fbb14f000376a8334292d37 (diff)
parent9c2ca7aab6a8cdbdb30cdca8a8b58ad843addb9f (diff)
downloadgitlab-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/helpers')
-rw-r--r--spec/helpers/submodule_helper_spec.rb8
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