Commit cee68dec8a9b9531690da0f81fbe1ebdc31a7eea

Authored by Dmitriy Zaporozhets
1 parent c227aa44

Fix api merge request specs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing 1 changed file with 16 additions and 17 deletions   Show diff stats
spec/requests/api/merge_requests_spec.rb
... ... @@ -47,32 +47,32 @@ describe API::API do
47 47 context 'between branches projects' do
48 48 it "should return merge_request" do
49 49 post api("/projects/#{project.id}/merge_requests", user),
50   - title: 'Test merge_request', source_branch: "stable", target_branch: "master", author: user
  50 + title: 'Test merge_request', source_branch: "stable", target_branch: "master", author: user
51 51 response.status.should == 201
52 52 json_response['title'].should == 'Test merge_request'
53 53 end
54 54  
55 55 it "should return 422 when source_branch equals target_branch" do
56 56 post api("/projects/#{project.id}/merge_requests", user),
57   - title: "Test merge_request", source_branch: "master", target_branch: "master", author: user
  57 + title: "Test merge_request", source_branch: "master", target_branch: "master", author: user
58 58 response.status.should == 422
59 59 end
60 60  
61 61 it "should return 400 when source_branch is missing" do
62 62 post api("/projects/#{project.id}/merge_requests", user),
63   - title: "Test merge_request", target_branch: "master", author: user
  63 + title: "Test merge_request", target_branch: "master", author: user
64 64 response.status.should == 400
65 65 end
66 66  
67 67 it "should return 400 when target_branch is missing" do
68 68 post api("/projects/#{project.id}/merge_requests", user),
69   - title: "Test merge_request", source_branch: "stable", author: user
  69 + title: "Test merge_request", source_branch: "stable", author: user
70 70 response.status.should == 400
71 71 end
72 72  
73 73 it "should return 400 when title is missing" do
74 74 post api("/projects/#{project.id}/merge_requests", user),
75   - target_branch: 'master', source_branch: 'stable'
  75 + target_branch: 'master', source_branch: 'stable'
76 76 response.status.should == 400
77 77 end
78 78 end
... ... @@ -80,8 +80,8 @@ describe API::API do
80 80 context 'forked projects' do
81 81 let!(:user2) {create(:user)}
82 82 let!(:forked_project_link) { build(:forked_project_link) }
83   - let!(:fork_project) { create(:source_project, forked_project_link: forked_project_link, namespace: user2.namespace, creator_id: user2.id) }
84   - let!(:unrelated_project) { create(:target_project, namespace: user2.namespace, creator_id: user2.id) }
  83 + let!(:fork_project) { create(:project, forked_project_link: forked_project_link, namespace: user2.namespace, creator_id: user2.id) }
  84 + let!(:unrelated_project) { create(:project, namespace: create(:user).namespace, creator_id: user2.id) }
85 85  
86 86 before :each do |each|
87 87 fork_project.team << [user2, :reporters]
... ... @@ -92,7 +92,7 @@ describe API::API do
92 92  
93 93 it "should return merge_request" do
94 94 post api("/projects/#{fork_project.id}/merge_requests", user2),
95   - title: 'Test merge_request', source_branch: "stable", target_branch: "master", author: user2, target_project_id: project.id
  95 + title: 'Test merge_request', source_branch: "stable", target_branch: "master", author: user2, target_project_id: project.id
96 96 response.status.should == 201
97 97 json_response['title'].should == 'Test merge_request'
98 98 end
... ... @@ -102,44 +102,44 @@ describe API::API do
102 102 fork_project.forked?.should be_true
103 103 fork_project.forked_from_project.should == project
104 104 post api("/projects/#{fork_project.id}/merge_requests", user2),
105   - title: 'Test merge_request', source_branch: "master", target_branch: "master", author: user2, target_project_id: project.id
  105 + title: 'Test merge_request', source_branch: "master", target_branch: "master", author: user2, target_project_id: project.id
106 106 response.status.should == 201
107 107 json_response['title'].should == 'Test merge_request'
108 108 end
109 109  
110 110 it "should return 400 when source_branch is missing" do
111 111 post api("/projects/#{fork_project.id}/merge_requests", user2),
112   - title: 'Test merge_request', target_branch: "master", author: user2, target_project_id: project.id
  112 + title: 'Test merge_request', target_branch: "master", author: user2, target_project_id: project.id
113 113 response.status.should == 400
114 114 end
115 115  
116 116 it "should return 400 when target_branch is missing" do
117 117 post api("/projects/#{fork_project.id}/merge_requests", user2),
118   - title: 'Test merge_request', target_branch: "master", author: user2, target_project_id: project.id
  118 + title: 'Test merge_request', target_branch: "master", author: user2, target_project_id: project.id
119 119 response.status.should == 400
120 120 end
121 121  
122 122 it "should return 400 when title is missing" do
123 123 post api("/projects/#{fork_project.id}/merge_requests", user2),
124   - target_branch: 'master', source_branch: 'stable', author: user2, target_project_id: project.id
  124 + target_branch: 'master', source_branch: 'stable', author: user2, target_project_id: project.id
125 125 response.status.should == 400
126 126 end
127 127  
128 128 it "should return 400 when target_branch is specified and not a forked project" do
129 129 post api("/projects/#{project.id}/merge_requests", user),
130   - title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user, target_project_id: fork_project.id
  130 + title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user, target_project_id: fork_project.id
131 131 response.status.should == 400
132 132 end
133 133  
134 134 it "should return 400 when target_branch is specified and for a different fork" do
135 135 post api("/projects/#{fork_project.id}/merge_requests", user2),
136   - title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user2, target_project_id: unrelated_project.id
  136 + title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user2, target_project_id: unrelated_project.id
137 137 response.status.should == 400
138 138 end
139 139  
140 140 it "should return 201 when target_branch is specified and for the same project" do
141 141 post api("/projects/#{fork_project.id}/merge_requests", user2),
142   - title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user2, target_project_id: fork_project.id
  142 + title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user2, target_project_id: fork_project.id
143 143 response.status.should == 201
144 144 end
145 145 end
... ... @@ -170,7 +170,7 @@ describe API::API do
170 170  
171 171 it "should return 422 when source_branch and target_branch are renamed the same" do
172 172 put api("/projects/#{project.id}/merge_request/#{merge_request.id}", user),
173   - source_branch: "master", target_branch: "master"
  173 + source_branch: "master", target_branch: "master"
174 174 response.status.should == 422
175 175 end
176 176  
... ... @@ -198,5 +198,4 @@ describe API::API do
198 198 response.status.should == 404
199 199 end
200 200 end
201   -
202 201 end
... ...