23 lines
580 B
Ruby
23 lines
580 B
Ruby
require 'test_helper'
|
|
|
|
module SessionTest
|
|
class ValidationTest < ActiveSupport::TestCase
|
|
def test_errors
|
|
session = UserSession.new
|
|
assert session.errors.is_a?(Authlogic::Session::Validation::Errors)
|
|
end
|
|
|
|
def test_valid
|
|
session = UserSession.new
|
|
assert !session.valid?
|
|
assert_nil session.record
|
|
assert session.errors.count > 0
|
|
|
|
ben = users(:ben)
|
|
session.unauthorized_record = ben
|
|
assert session.valid?
|
|
assert_equal ben, session.attempted_record
|
|
assert session.errors.empty?
|
|
end
|
|
end
|
|
end |