Return 404 if user not found

This commit is contained in:
Chris Blanchard 2015-07-22 17:22:38 +01:00
parent 5e82ec72da
commit 0d3d367dd6
2 changed files with 8 additions and 0 deletions

View file

@ -19,5 +19,7 @@ class Api::V1::UsersController < Api::V1::BaseController
nickname: @steam.nickname
}
}
rescue ActiveRecord::RecordNotFound
raise ActionController::RoutingError.new('User Not Found')
end
end

View file

@ -23,6 +23,12 @@ describe Api::V1::UsersController do
expect(json['steam']).to have_key("url")
expect(json['steam']).to have_key("nickname")
end
it 'returns 404 if user does not exist' do
expect {
get :show, id: -1
}.to raise_error(ActionController::RoutingError)
end
end
describe '#index' do