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