class TestMailAddress
Public Instance Methods
test_normalize()
click to toggle source
# File vendor/qwik/lib/qwik/mailaddress.rb, line 45 def test_normalize c = MailAddress assert_equal 'foo@example.com', c.normalize('foo@example.com') assert_equal 'foo@example.com', c.normalize('foo@ExampLE.CoM') assert_equal 'foo@example.com', c.normalize("\"foo\"@ExampLE.CoM") # Do not normalize name part. assert_equal 'Foo@example.com', c.normalize('Foo@example.com') end
test_obfuscate()
click to toggle source
# File vendor/qwik/lib/qwik/mailaddress.rb, line 70 def test_obfuscate c = MailAddress assert_equal 'user@e...', c.obfuscate('user@example.com') assert_equal '2006@e...', c.obfuscate('2006@example.com') end
test_obfuscate_str()
click to toggle source
# File vendor/qwik/lib/qwik/mailaddress.rb, line 76 def test_obfuscate_str c = MailAddress assert_equal 'user@e...', c.obfuscate_str('user@example.com') assert_equal 'a t@e... b s@f... c', c.obfuscate_str('a t@e.com b s@f.com c') end
test_valid?()
click to toggle source
# File vendor/qwik/lib/qwik/mailaddress.rb, line 54 def test_valid? c = MailAddress assert_equal true, c.valid?('user@example.com') assert_equal true, c.valid?('valid+@example.com') assert_equal true, c.valid?('+valid@example.com') assert_equal true, c.valid?('_@example.com') assert_equal true, c.valid?('us..er@example.com') # Make this address valid. System uses this address for local account. assert_equal true, c.valid?('user@localdomain') assert_equal false, c.valid?(nil) assert_equal false, c.valid?('') assert_equal false, c.valid?('invalid!@example.com') assert_equal false, c.valid?('invalid') assert_equal false, c.valid?('user@example..com') end