diff options
Diffstat (limited to 'spec/requests/api/projects_spec.rb')
-rw-r--r-- | spec/requests/api/projects_spec.rb | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/spec/requests/api/projects_spec.rb b/spec/requests/api/projects_spec.rb index 2d8ef9c06dc..550c7d135a6 100644 --- a/spec/requests/api/projects_spec.rb +++ b/spec/requests/api/projects_spec.rb @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- require 'spec_helper' shared_examples 'languages and percentages JSON response' do @@ -630,33 +631,6 @@ describe API::Projects do expect(project.project_feature.wiki_access_level).to eq(ProjectFeature::DISABLED) end - it 'creates a project using a template' do - expect { post api('/projects', user), params: { template_name: 'rails', name: 'rails-test' } } - .to change { Project.count }.by(1) - - expect(response).to have_gitlab_http_status(201) - - project = Project.find(json_response['id']) - expect(project).to be_saved - expect(project.import_type).to eq('gitlab_project') - end - - it 'returns 400 for an invalid template' do - expect { post api('/projects', user), params: { template_name: 'unknown', name: 'rails-test' } } - .not_to change { Project.count } - - expect(response).to have_gitlab_http_status(400) - expect(json_response['message']['template_name']).to eq(["'unknown' is unknown or invalid"]) - end - - it 'disallows creating a project with an import_url and template' do - project_params = { import_url: 'http://example.com', template_name: 'rails', name: 'rails-test' } - expect { post api('/projects', user), params: project_params } - .not_to change { Project.count } - - expect(response).to have_gitlab_http_status(400) - end - it 'sets a project as public' do project = attributes_for(:project, visibility: 'public') @@ -893,7 +867,7 @@ describe API::Projects do expect { post api("/projects/user/#{user.id}", admin), params: { name: 'Foo Project' } }.to change { Project.count }.by(1) expect(response).to have_gitlab_http_status(201) - project = Project.find(json_response['id']) + project = Project.last expect(project.name).to eq('Foo Project') expect(project.path).to eq('foo-project') @@ -904,7 +878,7 @@ describe API::Projects do .to change { Project.count }.by(1) expect(response).to have_gitlab_http_status(201) - project = Project.find(json_response['id']) + project = Project.last expect(project.name).to eq('Foo Project') expect(project.path).to eq('path-project-Foo') |