Propagate test messages through assert_routing helper, Fixes #14908

assert_routing was not raising the message passed into the assertion
violation that it raised. This change propagates messages through
the on_fail error.

This fixes this error:
https://github.com/rails/rails/issues/14908

A test case for this issue is located here.
https://github.com/estsauver/test14908

To see that test case fail in the example app, just run
ruby -Itest test/controllers/guests_controller_test.rb
Fix for inflector's incorrect camelCase replacement for acronyms

Fixes #8015, #9756.

[Fred Wu & Matthew Draper]
Merge pull request #14911 from estsauver/14908

Propagate test messages through assert_routing helper, Fixes #14908
Message doesn't need to be optional
Add test to assert_recognizes with custom message
:scissors:
Added enable_extension! to helper
Do not mark object as persisted after an association is saved

Callback order in Active Record objects are important. Users should not
define callbacks before the association definition or surprising
behaviours like the described at #3798 will happen. This callback order
dependency is documented at https://github.com/rails/rails/blob/31bfcdc77ca0d8cec9b5fe513bdc6f05814dd4f1/activerecord/lib/active_record/associations.rb#L1222-1227.

This reverts #15728.

Fixes #16620.
Remove CHANGELOG entry [ci skip]
Merge pull request #16114 from seuros/test_clean

[Postgresql tests] Added enable_extension! to helper
Add TODO to release the gems before the next Rails release
Use the released jquery-rails gem
Dependencies: bump to jquery-rails 4.0.0.beta2
fix the undefined method content_tag #15245
not required include ActionView::Helpers::TagHelper in test as well
Deprecate implicit AD::Response splatting and Array conversion
Merge pull request #16822 from jeremy/deprecate-problematic-implicit-response-splatting

Deprecate implicit AD::Response splatting and Array conversion
Merge pull request #16824 from rajcybage/action_view_content_tag

fix the undefined method content_tag #15245
Dynamically modified schema and association would not be correctly reset

This fixes <"SQLite3::SQLException: no such column: legacy_things.person_id: SELECT \"legacy_things\".* FROM \"legacy_things\" WHERE \"legacy_things\".\"person_id\" = ?">
in OptimisticLockingTest#test_lock_destroy