Sha256: 1edba874213fc6fa6f192e8cfb64392ee94993af8bac89c6f8c3d89e80e84cc7

Contents?: true

Size: 953 Bytes

Versions: 10

Compression:

Stored size: 953 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper.rb'

class SessionTest < ActiveSupport::TestCase
  def test_openid_identifier
    session = UserSession.new
    assert session.respond_to?(:openid_identifier)
    session.openid_identifier = "test"
    assert_equal "http://test/", session.openid_identifier
  end
  
  def test_validate_openid_error
    session = UserSession.new
    session.openid_identifier = "yes"
    session.openid_identifier = "%"
    assert_nil session.openid_identifier
    assert !session.save
    assert session.errors.on(:openid_identifier)
  end
  
  def test_validate_by_nil_openid_identifier
    session = UserSession.new
    assert !session.save
    assert !redirecting_to_yahoo?
  end
  
  def test_validate_by_correct_openid_identifier
    session = UserSession.new
    session.openid_identifier = "https://me.yahoo.com/a/9W0FJjRj0o981TMSs0vqVxPdmMUVOQ--"
    assert !session.save
    assert redirecting_to_yahoo?
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
tfe-authlogic_openid-0.1.0 test/session_test.rb
czak-authlogic-oid-1.0.4 test/session_test.rb
czak-authlogic-oid-1.0.5 test/session_test.rb
heyzap-authlogic-oid-1.0.6 test/session_test.rb
heyzap-authlogic-oid-1.0.5 test/session_test.rb
authlogic-oid-1.0.0 test/session_test.rb
authlogic-oid-1.0.4 test/session_test.rb
authlogic-oid-1.0.3 test/session_test.rb
authlogic-oid-1.0.1 test/session_test.rb
authlogic-oid-1.0.2 test/session_test.rb