diff options
author | Jamis Buck <jamis@37signals.com> | 2006-09-02 01:47:32 +0000 |
---|---|---|
committer | Jamis Buck <jamis@37signals.com> | 2006-09-02 01:47:32 +0000 |
commit | bdf91d67484bd836dc34d54b5565ea05dbb37f20 (patch) | |
tree | d23d4f6a6fd5a1479168f3a0edda2c55ec84ab51 /actionpack/test | |
parent | e4a4287c971f6e61f59815988f5fc69176cb14de (diff) | |
download | rails-bdf91d67484bd836dc34d54b5565ea05dbb37f20.tar.gz rails-bdf91d67484bd836dc34d54b5565ea05dbb37f20.tar.bz2 rails-bdf91d67484bd836dc34d54b5565ea05dbb37f20.zip |
Make auto_link parse a greater subset of valid url formats.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4896 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/test')
-rw-r--r-- | actionpack/test/template/text_helper_test.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/actionpack/test/template/text_helper_test.rb b/actionpack/test/template/text_helper_test.rb index 0333e974b8..babb68ccfa 100644 --- a/actionpack/test/template/text_helper_test.rb +++ b/actionpack/test/template/text_helper_test.rb @@ -114,6 +114,24 @@ class TextHelperTest < Test::Unit::TestCase assert_equal("2 counts", pluralize(2, "count")) end + def test_auto_link_parsing + urls = %w(http://www.rubyonrails.com + http://www.rubyonrails.com:80 + http://www.rubyonrails.com/~minam + https://www.rubyonrails.com/~minam + http://www.rubyonrails.com/~minam/url%20with%20spaces + http://www.rubyonrails.com/foo.cgi?something=here + http://www.rubyonrails.com/foo.cgi?something=here&and=here + http://www.rubyonrails.com/contact;new + http://www.rubyonrails.com/contact;new%20with%20spaces + http://www.rubyonrails.com/contact;new?with=query&string=params + http://www.rubyonrails.com/~minam/contact;new?with=query&string=params) + + urls.each do |url| + assert_equal %(<a href="#{url}">#{url}</a>), auto_link(url) + end + end + def test_auto_linking email_raw = 'david@loudthinking.com' email_result = %{<a href="mailto:#{email_raw}">#{email_raw}</a>} |