diff options
author | Eileen M. Uchitelle <eileencodes@gmail.com> | 2016-03-18 08:52:21 -0400 |
---|---|---|
committer | Eileen M. Uchitelle <eileencodes@gmail.com> | 2016-03-18 08:52:21 -0400 |
commit | 5bd5ee1e805d8cb084822388798d120d887bfc52 (patch) | |
tree | 6d7f56d69ca342892ebccf09a891139f23389a9c /activejob | |
parent | 823915da2873f110ecbecfdfe57a30f64af46d23 (diff) | |
parent | 26e76dc87982dd20d97e47e8f8fe6d6696d0b950 (diff) | |
download | rails-5bd5ee1e805d8cb084822388798d120d887bfc52.tar.gz rails-5bd5ee1e805d8cb084822388798d120d887bfc52.tar.bz2 rails-5bd5ee1e805d8cb084822388798d120d887bfc52.zip |
Merge pull request #24223 from mechanicles/reserved-keys-tests
Added more tests for reserved hash keys of ActiveJob::Arguments.
Diffstat (limited to 'activejob')
-rw-r--r-- | activejob/test/cases/argument_serialization_test.rb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/activejob/test/cases/argument_serialization_test.rb b/activejob/test/cases/argument_serialization_test.rb index eb8ad185aa..59dc3d7f78 100644 --- a/activejob/test/cases/argument_serialization_test.rb +++ b/activejob/test/cases/argument_serialization_test.rb @@ -62,13 +62,14 @@ class ArgumentSerializationTest < ActiveSupport::TestCase assert_raises ActiveJob::SerializationError do ActiveJob::Arguments.serialize [ { :a => [{ 2 => 3 }] } ] end + end - assert_raises ActiveJob::SerializationError do - ActiveJob::Arguments.serialize [ '_aj_globalid' => 1 ] - end - - assert_raises ActiveJob::SerializationError do - ActiveJob::Arguments.serialize [ :_aj_globalid => 1 ] + test 'should not allow reserved hash keys' do + ['_aj_globalid', :_aj_globalid, '_aj_symbol_keys', :_aj_symbol_keys, + '_aj_hash_with_indifferent_access', :_aj_hash_with_indifferent_access].each do |key| + assert_raises ActiveJob::SerializationError do + ActiveJob::Arguments.serialize [key => 1] + end end end |