diff options
| author | Valery Sizov <vsv2711@gmail.com> | 2015-04-06 16:36:56 +0300 |
|---|---|---|
| committer | Valery Sizov <vsv2711@gmail.com> | 2015-04-06 19:45:16 +0300 |
| commit | bafec400f153153cad3920ff128e5ba4ccc8ebf7 (patch) | |
| tree | bc1f4893abeea2f224ada8af654adb643f403336 /spec/services/projects | |
| parent | 9c2301808b2d96d41d8972d114c9f77dd2b2471f (diff) | |
| download | gitlab-ce-bafec400f153153cad3920ff128e5ba4ccc8ebf7.tar.gz | |
CI forking: tests
Diffstat (limited to 'spec/services/projects')
| -rw-r--r-- | spec/services/projects/fork_service_spec.rb | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/spec/services/projects/fork_service_spec.rb b/spec/services/projects/fork_service_spec.rb index e55a2e3f8a0..c9025bdf133 100644 --- a/spec/services/projects/fork_service_spec.rb +++ b/spec/services/projects/fork_service_spec.rb @@ -40,6 +40,17 @@ describe Projects::ForkService do expect(@to_project.errors[:base]).not_to include("Fork transaction failed.") end end + + context 'GitLab CI is enabled' do + it "calls fork registrator for CI" do + @from_project.build_missing_services + @from_project.gitlab_ci_service.update_attributes(active: true) + + expect(ForkRegistrationWorker).to receive(:perform_async) + + fork_project(@from_project, @to_user) + end + end end describe :fork_to_namespace do @@ -89,7 +100,8 @@ describe Projects::ForkService do def fork_project(from_project, user, fork_success = true, params = {}) context = Projects::ForkService.new(from_project, user, params) - shell = double('gitlab_shell').stub(fork_repository: fork_success) + shell = double('gitlab_shell') + shell.stub(fork_repository: fork_success) context.stub(gitlab_shell: shell) context.execute end |
