提交 4726ff9d 编写于 作者: G Grzegorz Bizon

Add test example for invalid registry access request

上级 60cdd2bc
......@@ -64,8 +64,6 @@ module Auth
end
def process_repository_access(type, path, actions)
# TODO, add specs for invalid paths
#
return unless path.valid?
requested_project = path.repository_project
......
......@@ -81,13 +81,13 @@ describe Auth::ContainerRegistryAuthenticationService, services: true do
end
shared_examples 'container repository factory' do
it 'creates a new containe repository resource' do
it 'creates a new container repository resource' do
expect { subject }
.to change { project.container_repositories.count }.by(1)
end
end
shared_examples 'container repository factory' do
shared_examples 'not a container repository factory' do
it 'does not create a new container repository resource' do
expect { subject }.not_to change { ContainerRepository.count }
end
......@@ -183,6 +183,15 @@ describe Auth::ContainerRegistryAuthenticationService, services: true do
it_behaves_like 'an inaccessible'
it_behaves_like 'not a container repository factory'
end
context 'when repository name is invalid' do
let(:current_params) do
{ scope: 'repository:invalid:push' }
end
it_behaves_like 'an inaccessible'
it_behaves_like 'not a container repository factory'
end
end
context 'for internal project' do
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册