diff options
author | Alexis Reigel <alexis.reigel.ext@siemens.com> | 2017-12-19 16:40:19 +0100 |
---|---|---|
committer | Alexis Reigel <alexis.reigel.ext@siemens.com> | 2018-04-23 09:21:54 +0200 |
commit | c585004b59e5fbd5e925dacb7259916240d1cf5a (patch) | |
tree | 98f3f8fb22ae7bb60d8d52598da5ce15bcac94fa /spec/controllers/projects/settings | |
parent | 9bed8de9100a394257a4a55e8b87bcfd015f0fbd (diff) | |
download | gitlab-ce-c585004b59e5fbd5e925dacb7259916240d1cf5a.tar.gz |
restrict projects ci controller to project runners
Diffstat (limited to 'spec/controllers/projects/settings')
-rw-r--r-- | spec/controllers/projects/settings/ci_cd_controller_spec.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/controllers/projects/settings/ci_cd_controller_spec.rb b/spec/controllers/projects/settings/ci_cd_controller_spec.rb index 7dae9b85d78..1cf395b0328 100644 --- a/spec/controllers/projects/settings/ci_cd_controller_spec.rb +++ b/spec/controllers/projects/settings/ci_cd_controller_spec.rb @@ -17,6 +17,17 @@ describe Projects::Settings::CiCdController do expect(response).to have_gitlab_http_status(200) expect(response).to render_template(:show) end + + it 'sets assignable project runners' do + group = create(:group, runners: [create(:ci_runner)], parent: create(:group)) + group.add_master(user) + project_runner = create(:ci_runner, projects: [create(:project, group: group)]) + create(:ci_runner, :shared) + + get :show, namespace_id: project.namespace, project_id: project + + expect(assigns(:assignable_runners)).to eq [project_runner] + end end describe '#reset_cache' do |