Sha256: 6a76a2f3f0ddcab0caee03c651cb6abc21ab1add1ca25f2642f6e4773f325a0b

Contents?: true

Size: 1.92 KB

Versions: 1

Compression:

Stored size: 1.92 KB

Contents

require File.expand_path('../unit_test_helper', __FILE__)


class AutoHtmlTest < Test::Unit::TestCase

  def test_should_be_nil_no_filters_provided
    result = auto_html("Hey check out my blog => http://rors.org") { }
    assert_nil result
  end

  def test_should_apply_simple_format_filter
    result = auto_html("Hey check out my blog => http://rors.org") { simple_format }
    assert_equal "<p>Hey check out my blog => http://rors.org</p>", result
  end

  def test_should_apply_simple_format_and_image_filter
    result = auto_html("Check the logo: http://rors.org/images/rails.png") { simple_format; image(:alt => nil) }
    assert_equal '<p>Check the logo: <img src="http://rors.org/images/rails.png" /></p>', result
  end

  def test_should_apply_simple_format_image_and_link_filter
    result = auto_html("Check the logo: http://rors.org/images/rails.png. Visit: http://rubyonrails.org") { simple_format; image(:alt => nil); link }
    assert_equal '<p>Check the logo: <img src="http://rors.org/images/rails.png" />. Visit: <a href="http://rubyonrails.org" >http://rubyonrails.org</a></p>', result
  end
  
  def test_should_apply_simple_format_image_and_redcloth_and_link_filter
    result = auto_html('Check the logo: http://rors.org/images/rails.png. Visit: http://rubyonrails.org and "Read the Guides":http://guides.rubyonrails.org/') { simple_format; image(:alt => nil); redcloth; link }
    assert_equal '<p>Check the logo: <img src="http://rors.org/images/rails.png" />. Visit: <a href="http://rubyonrails.org" >http://rubyonrails.org</a> and <a href="http://guides.rubyonrails.org/">Read the Guides</a></p>', result
  end

  def test_should_return_blank_if_input_is_blank
    result = auto_html("") { simple_format; image(:alt => nil); link }
    assert_equal "", result
  end
  
  def test_should_not_apply_simple_format_if_input_is_nil
    result = auto_html(nil) { simple_format; image(:alt => nil); link }
    assert_equal "", result
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
auto_html-1.4.0 test/unit/auto_html_test.rb