diff options
| author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-03-07 18:07:59 +0000 |
|---|---|---|
| committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-03-07 18:07:59 +0000 |
| commit | 3ff3d897d6529aabb21aa6aed54eb430a9cf0fe2 (patch) | |
| tree | d5aaf0b6766cd5d4118e8ccd57d1269d3e4d673e /spec/helpers | |
| parent | 807c4eae46f96ccd54ce1d8d13f4547eda017267 (diff) | |
| download | gitlab-ce-3ff3d897d6529aabb21aa6aed54eb430a9cf0fe2.tar.gz | |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/helpers')
| -rw-r--r-- | spec/helpers/packages_helper_spec.rb | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/spec/helpers/packages_helper_spec.rb b/spec/helpers/packages_helper_spec.rb index fc69aee4e04..b6546a2eaf3 100644 --- a/spec/helpers/packages_helper_spec.rb +++ b/spec/helpers/packages_helper_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' -RSpec.describe PackagesHelper do +RSpec.describe PackagesHelper, feature_category: :package_registry do using RSpec::Parameterized::TableSyntax let_it_be_with_reload(:project) { create(:project) } @@ -38,11 +38,18 @@ RSpec.describe PackagesHelper do describe '#pypi_registry_url' do let_it_be(:base_url_with_token) { base_url.sub('://', '://__token__:<your_personal_token>@') } + let_it_be(:public_project) { create(:project, :public) } - it 'returns the pypi registry url' do - url = helper.pypi_registry_url(1) + it 'returns the pypi registry url with token when project is private' do + url = helper.pypi_registry_url(project) - expect(url).to eq("#{base_url_with_token}projects/1/packages/pypi/simple") + expect(url).to eq("#{base_url_with_token}projects/#{project.id}/packages/pypi/simple") + end + + it 'returns the pypi registry url without token when project is public' do + url = helper.pypi_registry_url(public_project) + + expect(url).to eq("#{base_url}projects/#{public_project.id}/packages/pypi/simple") end end |
