require File.expand_path('../../unit_test_helper', __FILE__) class ImageTest < Minitest::Test def test_transform result = auto_html('http://rors.org/images/rails.png') { image({:alt => nil}) } assert_equal '', result end def test_dont_transform result = auto_html('http://blog.phusion.nl/2009/04/16/phusions-one-year-anniversary-gift-phusion-passenger-220/') { image } assert_equal 'http://blog.phusion.nl/2009/04/16/phusions-one-year-anniversary-gift-phusion-passenger-220/', result end def test_dont_transform_a_formatted_image result = auto_html(''){ image({:alt => nil}) } assert_equal '', result end def test_transform2 result = auto_html('http://farm4.static.flickr.com/3459/3270173112_5099d3d730.jpg') { image({:alt => nil}) } assert_equal '', result end def test_transform3 result = auto_html('http://www.lockhartfineart.com/images/Rio_Grande_Frost.JPG') { image({:alt => nil}) } assert_equal '', result end def test_transform4 result = auto_html('http://www.lockhartfineart.com/images/Rio_Grande_Frost.JPG') { image({:alt => nil}) } assert_equal '', result end def test_transform5 result = auto_html('http://farm4.static.flickr.com/3664/3512431377_71b8d002ef.jpg?v=0') { image({:alt => nil}) } assert_equal '', result end def test_transform6 result = auto_html('Do you like this logo http://rors.org/images/rails.png? Yeah?') { image({:alt => nil}) } assert_equal 'Do you like this logo ? Yeah?', result end def test_transform7 result = auto_html('http://tbn3.google.com/images?q=tbn:vS-jtEi9Xc8K6M:http://upload.wikimedia.org/wikipedia/commons/b/ba/Potturinn.jpeg') { image({:alt => nil}) } assert_equal '', result end def test_transform8 result = auto_html('Which do you prefer, this one http://www.lockhartfineart.com/images/Rio_Grande_Frost.JPG, or this one http://rors.org/images/rails.png?') { image({:alt => nil}) } assert_equal 'Which do you prefer, this one , or this one ?', result end def test_markdown_not_transformed img_markdown = "![GOOG logo](http://www.google.com/images/srpr/logo11w.png)" result = auto_html(img_markdown) { image } assert_equal img_markdown, result end def test_image_tag_not_transformed result = auto_html('') { image } assert_equal '', result end def test_https result = auto_html('https://img.skitch.com/20100910-1wrbg5749xe29ya5t3s85bnaiy.png') { image({:alt => nil}) } assert_equal '', result end def test_proxy_option result = auto_html('http://img.skitch.com/20100910-1wrbg5749xe29ya5t3s85bnaiy.png') { image({:alt => nil,:proxy => "https://proxy/?url="}) } assert_equal '', result end end