Revision 0f7d219a
Added by Daniel Lobato Garcia over 10 years ago
test/functional/api/base_controller_subclass_test.rb | ||
---|---|---|
def index
|
||
render :text => 'dummy', :status => 200
|
||
end
|
||
|
||
def raise_error
|
||
render_error 'standard_error', :status => :internal_server_error,
|
||
:locals => { :exception => StandardError }
|
||
end
|
||
end
|
||
|
||
class Api::TestableControllerTest < ActionController::TestCase
|
||
... | ... | |
assert_not session[:user]
|
||
end
|
||
end
|
||
|
||
context 'errors' do
|
||
test "top level key is error, no metadata included" do
|
||
get :raise_error
|
||
assert_equal ['error'], ActiveSupport::JSON.decode(@response.body).keys
|
||
end
|
||
end
|
||
end
|
Also available in: Unified diff
fixes #3960 - wrap APIv2 errors in an "error" node