Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2018-07-08 17:49:47 +0300
committerStan Hu <stanhu@gmail.com>2018-07-08 17:49:47 +0300
commit4c5085f68de7d9e8f51bdf14b3493207eb12c6b2 (patch)
tree9d0aef4db8c5b1e4d468d60d28212e2cf43d15b8 /spec/controllers/import
parent5d7e130e64aa08717ef0914348ee458949d7bb14 (diff)
Add spec for project not found
Diffstat (limited to 'spec/controllers/import')
-rw-r--r--spec/controllers/import/bitbucket_server_controller_spec.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/controllers/import/bitbucket_server_controller_spec.rb b/spec/controllers/import/bitbucket_server_controller_spec.rb
index 028b849874c..6a013435adc 100644
--- a/spec/controllers/import/bitbucket_server_controller_spec.rb
+++ b/spec/controllers/import/bitbucket_server_controller_spec.rb
@@ -59,6 +59,16 @@ describe Import::BitbucketServerController do
expect(response).to have_gitlab_http_status(422)
end
+ it 'returns an error when the project cannot be found' do
+ client = instance_double(BitbucketServer::Client)
+ expect(client).to receive(:repo).with(project_key, repo_slug).and_return(nil)
+ expect(controller).to receive(:bitbucket_client).and_return(client)
+
+ post :create, project: project_key, repository: repo_slug, format: :json
+
+ expect(response).to have_gitlab_http_status(422)
+ end
+
it 'returns an error when the project cannot be saved' do
end