Commit f1568d71 authored by Robert Speicher's avatar Robert Speicher

Merge branch 'use-empty_project-factory-in-api-specs' into 'master'

Replace many :project with :empty_projects in API specs

See merge request !8608
parents 4b999ccd 9c560b5c
...@@ -9,7 +9,7 @@ describe API::AccessRequests, api: true do ...@@ -9,7 +9,7 @@ describe API::AccessRequests, api: true do
let(:stranger) { create(:user) } let(:stranger) { create(:user) }
let(:project) do let(:project) do
create(:project, :public, :access_requestable, creator_id: master.id, namespace: master.namespace) do |project| create(:empty_project, :public, :access_requestable, creator_id: master.id, namespace: master.namespace) do |project|
project.team << [developer, :developer] project.team << [developer, :developer]
project.team << [master, :master] project.team << [master, :master]
project.request_access(access_requester) project.request_access(access_requester)
......
...@@ -8,7 +8,7 @@ describe API::Boards, api: true do ...@@ -8,7 +8,7 @@ describe API::Boards, api: true do
let(:non_member) { create(:user) } let(:non_member) { create(:user) }
let(:guest) { create(:user) } let(:guest) { create(:user) }
let(:admin) { create(:user, :admin) } let(:admin) { create(:user, :admin) }
let!(:project) { create(:project, :public, creator_id: user.id, namespace: user.namespace ) } let!(:project) { create(:empty_project, :public, creator_id: user.id, namespace: user.namespace ) }
let!(:dev_label) do let!(:dev_label) do
create(:label, title: 'Development', color: '#FFAABB', project: project) create(:label, title: 'Development', color: '#FFAABB', project: project)
...@@ -188,7 +188,7 @@ describe API::Boards, api: true do ...@@ -188,7 +188,7 @@ describe API::Boards, api: true do
context "when the user is project owner" do context "when the user is project owner" do
let(:owner) { create(:user) } let(:owner) { create(:user) }
let(:project) { create(:project, namespace: owner.namespace) } let(:project) { create(:empty_project, namespace: owner.namespace) }
it "deletes the list if an admin requests it" do it "deletes the list if an admin requests it" do
delete api("#{base_url}/#{dev_list.id}", owner) delete api("#{base_url}/#{dev_list.id}", owner)
......
...@@ -5,8 +5,8 @@ describe API::DeployKeys, api: true do ...@@ -5,8 +5,8 @@ describe API::DeployKeys, api: true do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:admin) { create(:admin) } let(:admin) { create(:admin) }
let(:project) { create(:project, creator_id: user.id) } let(:project) { create(:empty_project, creator_id: user.id) }
let(:project2) { create(:project, creator_id: user.id) } let(:project2) { create(:empty_project, creator_id: user.id) }
let(:deploy_key) { create(:deploy_key, public: true) } let(:deploy_key) { create(:deploy_key, public: true) }
let!(:deploy_keys_project) do let!(:deploy_keys_project) do
......
...@@ -5,7 +5,7 @@ describe API::Environments, api: true do ...@@ -5,7 +5,7 @@ describe API::Environments, api: true do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:non_member) { create(:user) } let(:non_member) { create(:user) }
let(:project) { create(:project, :private, namespace: user.namespace) } let(:project) { create(:empty_project, :private, namespace: user.namespace) }
let!(:environment) { create(:environment, project: project) } let!(:environment) { create(:environment, project: project) }
before do before do
......
require 'spec_helper' require 'spec_helper'
describe API::API, api: true do describe API::Projects, api: true do
include ApiHelpers include ApiHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
let(:user2) { create(:user) } let(:user2) { create(:user) }
......
...@@ -10,9 +10,9 @@ describe API::Groups, api: true do ...@@ -10,9 +10,9 @@ describe API::Groups, api: true do
let(:admin) { create(:admin) } let(:admin) { create(:admin) }
let!(:group1) { create(:group, avatar: File.open(uploaded_image_temp_path)) } let!(:group1) { create(:group, avatar: File.open(uploaded_image_temp_path)) }
let!(:group2) { create(:group, :private) } let!(:group2) { create(:group, :private) }
let!(:project1) { create(:project, namespace: group1) } let!(:project1) { create(:empty_project, namespace: group1) }
let!(:project2) { create(:project, namespace: group2) } let!(:project2) { create(:empty_project, namespace: group2) }
let!(:project3) { create(:project, namespace: group1, path: 'test', visibility_level: Gitlab::VisibilityLevel::PRIVATE) } let!(:project3) { create(:empty_project, namespace: group1, path: 'test', visibility_level: Gitlab::VisibilityLevel::PRIVATE) }
before do before do
group1.add_owner(user1) group1.add_owner(user1)
...@@ -163,7 +163,7 @@ describe API::Groups, api: true do ...@@ -163,7 +163,7 @@ describe API::Groups, api: true do
describe "GET /groups/:id" do describe "GET /groups/:id" do
context "when authenticated as user" do context "when authenticated as user" do
it "returns one of user1's groups" do it "returns one of user1's groups" do
project = create(:project, namespace: group2, path: 'Foo') project = create(:empty_project, namespace: group2, path: 'Foo')
create(:project_group_link, project: project, group: group1) create(:project_group_link, project: project, group: group1)
get api("/groups/#{group1.id}", user1) get api("/groups/#{group1.id}", user1)
...@@ -287,7 +287,7 @@ describe API::Groups, api: true do ...@@ -287,7 +287,7 @@ describe API::Groups, api: true do
expect(json_response.length).to eq(2) expect(json_response.length).to eq(2)
project_names = json_response.map { |proj| proj['name' ] } project_names = json_response.map { |proj| proj['name' ] }
expect(project_names).to match_array([project1.name, project3.name]) expect(project_names).to match_array([project1.name, project3.name])
expect(json_response.first['default_branch']).to be_present expect(json_response.first['visibility_level']).to be_present
end end
it "returns the group's projects with simple representation" do it "returns the group's projects with simple representation" do
...@@ -297,11 +297,11 @@ describe API::Groups, api: true do ...@@ -297,11 +297,11 @@ describe API::Groups, api: true do
expect(json_response.length).to eq(2) expect(json_response.length).to eq(2)
project_names = json_response.map { |proj| proj['name' ] } project_names = json_response.map { |proj| proj['name' ] }
expect(project_names).to match_array([project1.name, project3.name]) expect(project_names).to match_array([project1.name, project3.name])
expect(json_response.first['default_branch']).not_to be_present expect(json_response.first['visibility_level']).not_to be_present
end end
it 'filters the groups projects' do it 'filters the groups projects' do
public_project = create(:project, :public, path: 'test1', group: group1) public_project = create(:empty_project, :public, path: 'test1', group: group1)
get api("/groups/#{group1.id}/projects", user1), visibility: 'public' get api("/groups/#{group1.id}/projects", user1), visibility: 'public'
...@@ -462,7 +462,7 @@ describe API::Groups, api: true do ...@@ -462,7 +462,7 @@ describe API::Groups, api: true do
end end
describe "POST /groups/:id/projects/:project_id" do describe "POST /groups/:id/projects/:project_id" do
let(:project) { create(:project) } let(:project) { create(:empty_project) }
let(:project_path) { "#{project.namespace.path}%2F#{project.path}" } let(:project_path) { "#{project.namespace.path}%2F#{project.path}" }
before(:each) do before(:each) do
......
...@@ -239,7 +239,7 @@ describe API::Internal, api: true do ...@@ -239,7 +239,7 @@ describe API::Internal, api: true do
end end
context "blocked user" do context "blocked user" do
let(:personal_project) { create(:project, namespace: user.namespace) } let(:personal_project) { create(:empty_project, namespace: user.namespace) }
before do before do
user.block user.block
...@@ -265,7 +265,7 @@ describe API::Internal, api: true do ...@@ -265,7 +265,7 @@ describe API::Internal, api: true do
end end
context "archived project" do context "archived project" do
let(:personal_project) { create(:project, namespace: user.namespace) } let(:personal_project) { create(:empty_project, namespace: user.namespace) }
before do before do
project.team << [user, :developer] project.team << [user, :developer]
......
...@@ -11,7 +11,7 @@ describe API::Issues, api: true do ...@@ -11,7 +11,7 @@ describe API::Issues, api: true do
let(:author) { create(:author) } let(:author) { create(:author) }
let(:assignee) { create(:assignee) } let(:assignee) { create(:assignee) }
let(:admin) { create(:user, :admin) } let(:admin) { create(:user, :admin) }
let!(:project) { create(:project, :public, creator_id: user.id, namespace: user.namespace ) } let!(:project) { create(:empty_project, :public, creator_id: user.id, namespace: user.namespace ) }
let!(:closed_issue) do let!(:closed_issue) do
create :closed_issue, create :closed_issue,
author: user, author: user,
...@@ -224,7 +224,7 @@ describe API::Issues, api: true do ...@@ -224,7 +224,7 @@ describe API::Issues, api: true do
describe "GET /groups/:id/issues" do describe "GET /groups/:id/issues" do
let!(:group) { create(:group) } let!(:group) { create(:group) }
let!(:group_project) { create(:project, :public, creator_id: user.id, namespace: group) } let!(:group_project) { create(:empty_project, :public, creator_id: user.id, namespace: group) }
let!(:group_closed_issue) do let!(:group_closed_issue) do
create :closed_issue, create :closed_issue,
author: user, author: user,
...@@ -1052,7 +1052,7 @@ describe API::Issues, api: true do ...@@ -1052,7 +1052,7 @@ describe API::Issues, api: true do
context "when the user is project owner" do context "when the user is project owner" do
let(:owner) { create(:user) } let(:owner) { create(:user) }
let(:project) { create(:project, namespace: owner.namespace) } let(:project) { create(:empty_project, namespace: owner.namespace) }
it "deletes the issue if an admin requests it" do it "deletes the issue if an admin requests it" do
delete api("/projects/#{project.id}/issues/#{issue.id}", owner) delete api("/projects/#{project.id}/issues/#{issue.id}", owner)
...@@ -1071,8 +1071,8 @@ describe API::Issues, api: true do ...@@ -1071,8 +1071,8 @@ describe API::Issues, api: true do
end end
describe '/projects/:id/issues/:issue_id/move' do describe '/projects/:id/issues/:issue_id/move' do
let!(:target_project) { create(:project, path: 'project2', creator_id: user.id, namespace: user.namespace ) } let!(:target_project) { create(:empty_project, path: 'project2', creator_id: user.id, namespace: user.namespace ) }
let!(:target_project2) { create(:project, creator_id: non_member.id, namespace: non_member.namespace ) } let!(:target_project2) { create(:empty_project, creator_id: non_member.id, namespace: non_member.namespace ) }
it 'moves an issue' do it 'moves an issue' do
post api("/projects/#{project.id}/issues/#{issue.id}/move", user), post api("/projects/#{project.id}/issues/#{issue.id}/move", user),
......
...@@ -4,7 +4,7 @@ describe API::Labels, api: true do ...@@ -4,7 +4,7 @@ describe API::Labels, api: true do
include ApiHelpers include ApiHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
let(:project) { create(:project, creator_id: user.id, namespace: user.namespace) } let(:project) { create(:empty_project, creator_id: user.id, namespace: user.namespace) }
let!(:label1) { create(:label, title: 'label1', project: project) } let!(:label1) { create(:label, title: 'label1', project: project) }
let!(:priority_label) { create(:label, title: 'bug', project: project, priority: 3) } let!(:priority_label) { create(:label, title: 'bug', project: project, priority: 3) }
......
...@@ -9,7 +9,7 @@ describe API::Members, api: true do ...@@ -9,7 +9,7 @@ describe API::Members, api: true do
let(:stranger) { create(:user) } let(:stranger) { create(:user) }
let(:project) do let(:project) do
create(:project, :public, :access_requestable, creator_id: master.id, namespace: master.namespace) do |project| create(:empty_project, :public, :access_requestable, creator_id: master.id, namespace: master.namespace) do |project|
project.team << [developer, :developer] project.team << [developer, :developer]
project.team << [master, :master] project.team << [master, :master]
project.request_access(access_requester) project.request_access(access_requester)
......
...@@ -308,8 +308,8 @@ describe API::MergeRequests, api: true do ...@@ -308,8 +308,8 @@ describe API::MergeRequests, api: true do
context 'forked projects' do context 'forked projects' do
let!(:user2) { create(:user) } let!(:user2) { create(:user) }
let!(:fork_project) { create(:project, forked_from_project: project, namespace: user2.namespace, creator_id: user2.id) } let!(:fork_project) { create(:empty_project, forked_from_project: project, namespace: user2.namespace, creator_id: user2.id) }
let!(:unrelated_project) { create(:project, namespace: create(:user).namespace, creator_id: user2.id) } let!(:unrelated_project) { create(:empty_project, namespace: create(:user).namespace, creator_id: user2.id) }
before :each do |each| before :each do |each|
fork_project.team << [user2, :reporter] fork_project.team << [user2, :reporter]
......
...@@ -3,7 +3,7 @@ require 'spec_helper' ...@@ -3,7 +3,7 @@ require 'spec_helper'
describe API::Notes, api: true do describe API::Notes, api: true do
include ApiHelpers include ApiHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
let!(:project) { create(:project, :public, namespace: user.namespace) } let!(:project) { create(:empty_project, :public, namespace: user.namespace) }
let!(:issue) { create(:issue, project: project, author: user) } let!(:issue) { create(:issue, project: project, author: user) }
let!(:merge_request) { create(:merge_request, source_project: project, target_project: project, author: user) } let!(:merge_request) { create(:merge_request, source_project: project, target_project: project, author: user) }
let!(:snippet) { create(:project_snippet, project: project, author: user) } let!(:snippet) { create(:project_snippet, project: project, author: user) }
...@@ -14,12 +14,12 @@ describe API::Notes, api: true do ...@@ -14,12 +14,12 @@ describe API::Notes, api: true do
# For testing the cross-reference of a private issue in a public issue # For testing the cross-reference of a private issue in a public issue
let(:private_user) { create(:user) } let(:private_user) { create(:user) }
let(:private_project) do let(:private_project) do
create(:project, namespace: private_user.namespace). create(:empty_project, namespace: private_user.namespace).
tap { |p| p.team << [private_user, :master] } tap { |p| p.team << [private_user, :master] }
end end
let(:private_issue) { create(:issue, project: private_project) } let(:private_issue) { create(:issue, project: private_project) }
let(:ext_proj) { create(:project, :public) } let(:ext_proj) { create(:empty_project, :public) }
let(:ext_issue) { create(:issue, project: ext_proj) } let(:ext_issue) { create(:issue, project: ext_proj) }
let!(:cross_reference_note) do let!(:cross_reference_note) do
...@@ -265,7 +265,7 @@ describe API::Notes, api: true do ...@@ -265,7 +265,7 @@ describe API::Notes, api: true do
end end
context 'when user does not have access to create noteable' do context 'when user does not have access to create noteable' do
let(:private_issue) { create(:issue, project: create(:project, :private)) } let(:private_issue) { create(:issue, project: create(:empty_project, :private)) }
## ##
# We are posting to project user has access to, but we use issue id # We are posting to project user has access to, but we use issue id
......
...@@ -5,7 +5,7 @@ describe API::NotificationSettings, api: true do ...@@ -5,7 +5,7 @@ describe API::NotificationSettings, api: true do
let(:user) { create(:user) } let(:user) { create(:user) }
let!(:group) { create(:group) } let!(:group) { create(:group) }
let!(:project) { create(:project, :public, creator_id: user.id, namespace: group) } let!(:project) { create(:empty_project, :public, creator_id: user.id, namespace: group) }
describe "GET /notification_settings" do describe "GET /notification_settings" do
it "returns global notification settings for the current user" do it "returns global notification settings for the current user" do
......
...@@ -4,7 +4,7 @@ describe API::ProjectHooks, 'ProjectHooks', api: true do ...@@ -4,7 +4,7 @@ describe API::ProjectHooks, 'ProjectHooks', api: true do
include ApiHelpers include ApiHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
let(:user3) { create(:user) } let(:user3) { create(:user) }
let!(:project) { create(:project, creator_id: user.id, namespace: user.namespace) } let!(:project) { create(:empty_project, creator_id: user.id, namespace: user.namespace) }
let!(:hook) do let!(:hook) do
create(:project_hook, create(:project_hook,
:all_events_enabled, :all_events_enabled,
...@@ -204,7 +204,7 @@ describe API::ProjectHooks, 'ProjectHooks', api: true do ...@@ -204,7 +204,7 @@ describe API::ProjectHooks, 'ProjectHooks', api: true do
it "returns a 404 if a user attempts to delete project hooks he/she does not own" do it "returns a 404 if a user attempts to delete project hooks he/she does not own" do
test_user = create(:user) test_user = create(:user)
other_project = create(:project) other_project = create(:empty_project)
other_project.team << [test_user, :master] other_project.team << [test_user, :master]
delete api("/projects/#{other_project.id}/hooks/#{hook.id}", test_user) delete api("/projects/#{other_project.id}/hooks/#{hook.id}", test_user)
......
...@@ -8,8 +8,8 @@ describe API::Projects, api: true do ...@@ -8,8 +8,8 @@ describe API::Projects, api: true do
let(:user2) { create(:user) } let(:user2) { create(:user) }
let(:user3) { create(:user) } let(:user3) { create(:user) }
let(:admin) { create(:admin) } let(:admin) { create(:admin) }
let(:project) { create(:project, creator_id: user.id, namespace: user.namespace) } let(:project) { create(:empty_project, creator_id: user.id, namespace: user.namespace) }
let(:project2) { create(:project, path: 'project2', creator_id: user.id, namespace: user.namespace) } let(:project2) { create(:empty_project, path: 'project2', creator_id: user.id, namespace: user.namespace) }
let(:snippet) { create(:project_snippet, :public, author: user, project: project, title: 'example') } let(:snippet) { create(:project_snippet, :public, author: user, project: project, title: 'example') }
let(:project_member) { create(:project_member, :master, user: user, project: project) } let(:project_member) { create(:project_member, :master, user: user, project: project) }
let(:project_member2) { create(:project_member, :developer, user: user3, project: project) } let(:project_member2) { create(:project_member, :developer, user: user3, project: project) }
...@@ -32,7 +32,7 @@ describe API::Projects, api: true do ...@@ -32,7 +32,7 @@ describe API::Projects, api: true do
access_level: ProjectMember::MASTER) access_level: ProjectMember::MASTER)
end end
let(:project4) do let(:project4) do
create(:project, create(:empty_project,
name: 'third_project', name: 'third_project',
path: 'third_project', path: 'third_project',
creator_id: user4.id, creator_id: user4.id,
...@@ -252,7 +252,7 @@ describe API::Projects, api: true do ...@@ -252,7 +252,7 @@ describe API::Projects, api: true do
end end
end end
let!(:public_project) { create(:project, :public) } let!(:public_project) { create(:empty_project, :public) }
before do before do
project project
project2 project2
...@@ -283,7 +283,7 @@ describe API::Projects, api: true do ...@@ -283,7 +283,7 @@ describe API::Projects, api: true do
end end
describe 'GET /projects/starred' do describe 'GET /projects/starred' do
let(:public_project) { create(:project, :public) } let(:public_project) { create(:empty_project, :public) }
before do before do
project_member2 project_member2
...@@ -583,7 +583,7 @@ describe API::Projects, api: true do ...@@ -583,7 +583,7 @@ describe API::Projects, api: true do
describe 'GET /projects/:id' do describe 'GET /projects/:id' do
context 'when unauthenticated' do context 'when unauthenticated' do
it 'returns the public projects' do it 'returns the public projects' do
public_project = create(:project, :public) public_project = create(:empty_project, :public)
get api("/projects/#{public_project.id}") get api("/projects/#{public_project.id}")
...@@ -665,7 +665,7 @@ describe API::Projects, api: true do ...@@ -665,7 +665,7 @@ describe API::Projects, api: true do
it 'handles users with dots' do it 'handles users with dots' do
dot_user = create(:user, username: 'dot.user') dot_user = create(:user, username: 'dot.user')
project = create(:project, creator_id: dot_user.id, namespace: dot_user.namespace) project = create(:empty_project, creator_id: dot_user.id, namespace: dot_user.namespace)
get api("/projects/#{dot_user.namespace.name}%2F#{project.path}", dot_user) get api("/projects/#{dot_user.namespace.name}%2F#{project.path}", dot_user)
expect(response).to have_http_status(200) expect(response).to have_http_status(200)
...@@ -711,7 +711,7 @@ describe API::Projects, api: true do ...@@ -711,7 +711,7 @@ describe API::Projects, api: true do
end end
context 'group project' do context 'group project' do
let(:project2) { create(:project, group: create(:group)) } let(:project2) { create(:empty_project, group: create(:group)) }
before { project2.group.add_owner(user) } before { project2.group.add_owner(user) }
...@@ -756,7 +756,7 @@ describe API::Projects, api: true do ...@@ -756,7 +756,7 @@ describe API::Projects, api: true do
context 'when unauthenticated' do context 'when unauthenticated' do
it_behaves_like 'project events response' do it_behaves_like 'project events response' do
let(:project) { create(:project, :public) } let(:project) { create(:empty_project, :public) }
let(:current_user) { nil } let(:current_user) { nil }
end end
end end
...@@ -807,7 +807,7 @@ describe API::Projects, api: true do ...@@ -807,7 +807,7 @@ describe API::Projects, api: true do
context 'when unauthenticated' do context 'when unauthenticated' do
it_behaves_like 'project users response' do it_behaves_like 'project users response' do
let(:project) { create(:project, :public) } let(:project) { create(:empty_project, :public) }
let(:current_user) { nil } let(:current_user) { nil }
end end
end end
...@@ -921,11 +921,11 @@ describe API::Projects, api: true do ...@@ -921,11 +921,11 @@ describe API::Projects, api: true do
end end
describe :fork_admin do describe :fork_admin do
let(:project_fork_target) { create(:project) } let(:project_fork_target) { create(:empty_project) }
let(:project_fork_source) { create(:project, :public) } let(:project_fork_source) { create(:empty_project, :public) }
describe 'POST /projects/:id/fork/:forked_from_id' do describe 'POST /projects/:id/fork/:forked_from_id' do
let(:new_project_fork_source) { create(:project, :public) } let(:new_project_fork_source) { create(:empty_project, :public) }
it "is not available for non admin users" do it "is not available for non admin users" do
post api("/projects/#{project_fork_target.id}/fork/#{project_fork_source.id}", user) post api("/projects/#{project_fork_target.id}/fork/#{project_fork_source.id}", user)
...@@ -966,7 +966,7 @@ describe API::Projects, api: true do ...@@ -966,7 +966,7 @@ describe API::Projects, api: true do
end end
context 'when users belong to project group' do context 'when users belong to project group' do
let(:project_fork_target) { create(:project, group: create(:group)) } let(:project_fork_target) { create(:empty_project, group: create(:group)) }
before do before do
project_fork_target.group.add_owner user project_fork_target.group.add_owner user
...@@ -1121,7 +1121,6 @@ describe API::Projects, api: true do ...@@ -1121,7 +1121,6 @@ describe API::Projects, api: true do
it_behaves_like 'project search response', query: 'one.dot.two', results: 1 do it_behaves_like 'project search response', query: 'one.dot.two', results: 1 do
let(:current_user) { user } let(:current_user) { user }
end end
end end
context 'when authenticated as a different user' do context 'when authenticated as a different user' do
......
...@@ -7,8 +7,8 @@ describe API::Runners, api: true do ...@@ -7,8 +7,8 @@ describe API::Runners, api: true do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:user2) { create(:user) } let(:user2) { create(:user) }
let(:project) { create(:project, creator_id: user.id) } let(:project) { create(:empty_project, creator_id: user.id) }
let(:project2) { create(:project, creator_id: user.id) } let(:project2) { create(:empty_project, creator_id: user.id) }
let!(:shared_runner) { create(:ci_runner, :shared) } let!(:shared_runner) { create(:ci_runner, :shared) }
let!(:unused_specific_runner) { create(:ci_runner) } let!(:unused_specific_runner) { create(:ci_runner) }
......
...@@ -3,8 +3,8 @@ require 'spec_helper' ...@@ -3,8 +3,8 @@ require 'spec_helper'
describe API::Todos, api: true do describe API::Todos, api: true do
include ApiHelpers include ApiHelpers
let(:project_1) { create(:project) } let(:project_1) { create(:empty_project) }
let(:project_2) { create(:project) } let(:project_2) { create(:empty_project) }
let(:author_1) { create(:user) } let(:author_1) { create(:user) }
let(:author_2) { create(:user) } let(:author_2) { create(:user) }
let(:john_doe) { create(:user, username: 'john_doe') } let(:john_doe) { create(:user, username: 'john_doe') }
......
...@@ -15,7 +15,7 @@ describe API::Triggers do ...@@ -15,7 +15,7 @@ describe API::Triggers do
let!(:trigger_request) { create(:ci_trigger_request, trigger: trigger, created_at: '2015-01-01 12:13:14') } let!(:trigger_request) { create(:ci_trigger_request, trigger: trigger, created_at: '2015-01-01 12:13:14') }
describe 'POST /projects/:project_id/trigger' do describe 'POST /projects/:project_id/trigger' do
let!(:project2) { create(:empty_project) } let!(:project2) { create(:project) }
let(:options) do let(:options) do
{ {
token: trigger_token token: trigger_token
......
...@@ -5,7 +5,7 @@ describe API::Variables, api: true do ...@@ -5,7 +5,7 @@ describe API::Variables, api: true do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:user2) { create(:user) } let(:user2) { create(:user) }
let!(:project) { create(:project, creator_id: user.id) } let!(:project) { create(:empty_project, creator_id: user.id) }
let!(:master) { create(:project_member, :master, user: user, project: project) } let!(:master) { create(:project_member, :master, user: user, project: project) }
let!(:developer) { create(:project_member, :developer, user: user2, project: project) } let!(:developer) { create(:project_member, :developer, user: user2, project: project) }
let!(:variable) { create(:ci_variable, project: project) } let!(:variable) { create(:ci_variable, project: project) }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment