1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activejob/test/cases/job_serialization_test.rb

33 lines
724 B
Ruby
Raw Normal View History

2014-05-19 06:06:09 -04:00
require 'helper'
require 'jobs/gid_job'
require 'jobs/hello_job'
2014-05-19 06:06:09 -04:00
require 'models/person'
class JobSerializationTest < ActiveSupport::TestCase
setup do
2014-08-17 09:23:24 -04:00
JobBuffer.clear
2014-05-19 06:06:09 -04:00
@person = Person.find(5)
end
test 'serialize job with gid' do
2014-08-25 10:34:50 -04:00
GidJob.perform_later @person
2014-08-17 09:23:24 -04:00
assert_equal "Person with ID: 5", JobBuffer.last_value
2014-05-19 06:06:09 -04:00
end
test 'serialize includes current locale' do
assert_equal 'en', HelloJob.new.serialize['locale']
end
test 'deserialize sets locale' do
job = HelloJob.new
job.deserialize 'locale' => 'es'
assert_equal 'es', job.locale
end
test 'deserialize sets default locale' do
job = HelloJob.new
job.deserialize({})
assert_equal :en, job.locale
end
2014-05-19 06:06:09 -04:00
end