Moved check against record deletion into forget_me! method in model; added unit test.

This commit is contained in:
Chase DuBois
2011-04-23 08:56:54 +08:00
committed by José Valim
parent fd8e34650e
commit 89e4ab8a45
3 changed files with 18 additions and 6 deletions

View File

@@ -15,6 +15,14 @@ module SharedRememberableTest
resource.forget_me!
assert resource.remember_created_at.nil?
end
test 'forget_me should not try to update resource if it has been destroyed' do
resource = create_resource
resource.destroy
resource.expects(:remember_created_at).never
resource.expects(:save).never
resource.forget_me!
end
test 'remember is expired if not created at timestamp is set' do
assert create_resource.remember_expired?