1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/actionpack/test/controller/api/params_wrapper_test.rb
Rafael Mendonça França 55f9b8129a
Add three new rubocop rules
Style/SpaceBeforeBlockBraces
Style/SpaceInsideBlockBraces
Style/SpaceInsideHashLiteralBraces

Fix all violations in the repository.
2016-08-16 04:30:11 -03:00

26 lines
668 B
Ruby

require "abstract_unit"
class ParamsWrapperForApiTest < ActionController::TestCase
class UsersController < ActionController::API
attr_accessor :last_parameters
wrap_parameters :person, format: [:json]
def test
self.last_parameters = params.except(:controller, :action).to_unsafe_h
head :ok
end
end
class Person; end
tests UsersController
def test_specify_wrapper_name
@request.env["CONTENT_TYPE"] = "application/json"
post :test, params: { "username" => "sikachu" }
expected = { "username" => "sikachu", "person" => { "username" => "sikachu" } }
assert_equal expected, @controller.last_parameters
end
end