File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change 220
220
end
221
221
222
222
context 'billing authorization' do
223
- context 'billing service rejects the job' do
223
+ context 'billing service authorizes the job' do
224
224
before do
225
225
stub_request ( :post , /http:\/ \/ localhost:9292\/ (users|organizations)\/ (.+)\/ authorize_build/ ) . to_return (
226
- body : MultiJson . dump ( allowed : false , rejection_code : :no_build_credits ) , status : 403
226
+ body : MultiJson . dump ( allowed : true , rejection_code : :nil ) , status : 200
227
227
)
228
228
end
229
229
230
- it 'does not restart the job' do
230
+ it 'restarts the job' do
231
231
post ( "/v3/job/#{ job . id } /restart" , params , headers )
232
- expect ( last_response . status ) . to eq ( 403 )
232
+ expect ( last_response . status ) . to eq ( 202 )
233
233
end
234
234
end
235
235
245
245
expect ( last_response . status ) . to eq ( 202 )
246
246
end
247
247
end
248
+
249
+ context 'billing service rejects the job' do
250
+ before do
251
+ stub_request ( :post , /http:\/ \/ localhost:9292\/ (users|organizations)\/ (.+)\/ authorize_build/ ) . to_return (
252
+ body : MultiJson . dump ( allowed : false , rejection_code : :no_build_credits ) , status : 403
253
+ )
254
+ end
255
+
256
+ it 'does not restart the job' do
257
+ post ( "/v3/job/#{ job . id } /restart" , params , headers )
258
+ expect ( last_response . status ) . to eq ( 403 )
259
+ end
260
+ end
248
261
end
249
262
250
263
describe "passed state" do
You can’t perform that action at this time.
0 commit comments