mirror of
https://github.com/heartcombo/devise.git
synced 2026-01-23 05:38:04 -05:00
Sanity check the serialized class.
This commit is contained in:
@@ -145,4 +145,17 @@ class AuthenticatableTest < ActiveSupport::TestCase
|
||||
user = create_user
|
||||
assert_equal user.id, User.serialize_from_session([User, user.id]).id
|
||||
end
|
||||
|
||||
test 'should not serialize another klass from session' do
|
||||
user = create_user
|
||||
assert_raise RuntimeError, /ancestors/ do
|
||||
User.serialize_from_session([Admin, user.id])
|
||||
end
|
||||
end
|
||||
|
||||
test 'should serialize another klass from session' do
|
||||
user = create_user
|
||||
klass = Class.new(User)
|
||||
assert_equal user.id, User.serialize_from_session([klass, user.id]).id
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user