Using an around_handler for catching and rendering errors in most of the API controller methods. This simplifies the code and makes errors and error messages a bit more consistent. Also added a utility method for checking the HTTP method.
This commit is contained in:
parent
058d942c7c
commit
3d0ca940d2
13 changed files with 311 additions and 444 deletions
|
@ -95,7 +95,7 @@ class NodeControllerTest < ActionController::TestCase
|
|||
content("<osm><node lat='#{lat}' lon='#{lon}' changeset='#{changeset.id}'><tag k='foo' v='#{'x'*256}'/></node></osm>")
|
||||
put :create
|
||||
assert_response :bad_request, "node upload did not return bad_request status"
|
||||
assert_equal "Node has a tag with too long a value, 'foo'='#{'x'*256}'.", @response.body
|
||||
assert_equal ["NodeTag ", " v: is too long (maximum is 255 characters) (\"#{'x'*256}\")"], @response.body.split(/[0-9]+:/)
|
||||
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue