Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 8931

Show
Ignore:
Timestamp:
02/27/08 02:45:04 (8 months ago)
Author:
bitsweat
Message:

normalize_url treats nil url as blank

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/open_id_authentication/lib/open_id_authentication.rb

    r8929 r8931  
     1require 'uri' 
     2 
    13module OpenIdAuthentication 
    24  OPEN_ID_AUTHENTICATION_DIR = RAILS_ROOT + "/tmp/openids" 
     
    5860 
    5961  def self.normalize_url(url) 
    60     uri = URI.parse(url.strip) 
     62    uri = URI.parse(url.to_s.strip) 
    6163    uri = URI.parse("http://#{uri}") unless uri.scheme 
    6264    uri.scheme = uri.scheme.downcase  # URI should do this 
  • plugins/open_id_authentication/test/normalize_test.rb

    r8929 r8931  
    3030    end 
    3131  end 
    32    
     32 
    3333  def test_broken_open_id 
     34    assert_raises(InvalidOpenId) { normalize_url(nil) } 
    3435    assert_raises(InvalidOpenId) { normalize_url("=name") } 
    3536  end