Commit a065557208d6076ec869144346e06c7de714389c
1 parent
915dac00
Exists in
master
and in
4 other branches
Common errors method added
Showing
2 changed files
with
9 additions
and
5 deletions
Show diff stats
lib/api/helpers.rb
| ... | ... | @@ -31,22 +31,26 @@ module Gitlab |
| 31 | 31 | # error helpers |
| 32 | 32 | |
| 33 | 33 | def forbidden! |
| 34 | - error!({'message' => '403 Forbidden'}, 403) | |
| 34 | + render_api_error!('403 Forbidden', 403) | |
| 35 | 35 | end |
| 36 | 36 | |
| 37 | 37 | def not_found!(resource = nil) |
| 38 | 38 | message = ["404"] |
| 39 | 39 | message << resource if resource |
| 40 | 40 | message << "Not Found" |
| 41 | - error!({'message' => message.join(' ')}, 404) | |
| 41 | + render_api_error!(message.join(' '), 404) | |
| 42 | 42 | end |
| 43 | 43 | |
| 44 | 44 | def unauthorized! |
| 45 | - error!({'message' => '401 Unauthorized'}, 401) | |
| 45 | + render_api_error!('401 Unauthorized', 401) | |
| 46 | 46 | end |
| 47 | 47 | |
| 48 | 48 | def not_allowed! |
| 49 | - error!({'message' => 'method not allowed'}, 405) | |
| 49 | + render_api_error!('Method Not Allowed', 405) | |
| 50 | + end | |
| 51 | + | |
| 52 | + def render_api_error!(message, status) | |
| 53 | + error!({'message' => message}, status) | |
| 50 | 54 | end |
| 51 | 55 | |
| 52 | 56 | private | ... | ... |
spec/requests/api/projects_spec.rb
| ... | ... | @@ -85,7 +85,7 @@ describe Gitlab::API do |
| 85 | 85 | it "should return a 404 error if not found" do |
| 86 | 86 | get api("/projects/42", user) |
| 87 | 87 | response.status.should == 404 |
| 88 | - json_response['message'].should == '404 Not found' | |
| 88 | + json_response['message'].should == '404 Not Found' | |
| 89 | 89 | end |
| 90 | 90 | end |
| 91 | 91 | ... | ... |