@@ -15,51 +15,44 @@ def setup
15
15
16
16
def test_camouflaging_http_image_urls
17
17
orig = %(<p><img src="http://twitter.com/img.png"></p>)
18
- assert_includes 'img src="' + @asset_proxy_url ,
19
- CamoFilter . call ( orig , @options ) . to_s
20
- assert_includes 'data-canonical-src="http://twitter.com/img.png"' ,
18
+ assert_equal %(<p><img src="https//assets.example.org/a5ad43494e343b20d745586282be61ff530e6fa0/687474703a2f2f747769747465722e636f6d2f696d672e706e67" data-canonical-src="http://twitter.com/img.png"></p>) ,
21
19
CamoFilter . call ( orig , @options ) . to_s
22
20
end
23
21
24
22
def test_doesnt_rewrite_dotcom_image_urls
25
23
orig = %(<p><img src="https://github.com/img.png"></p>)
26
- assert_equal "<p><img src=\" https://github.com/img.png\" ></p>" ,
27
- CamoFilter . call ( orig , @options ) . to_s
24
+ assert_equal orig , CamoFilter . call ( orig , @options ) . to_s
28
25
end
29
26
30
27
def test_doesnt_rewrite_dotcom_subdomain_image_urls
31
28
orig = %(<p><img src="https://raw.github.com/img.png"></p>)
32
- assert_equal "<p><img src=\" https://raw.github.com/img.png\" ></p>" ,
33
- CamoFilter . call ( orig , @options ) . to_s
29
+ assert_equal orig , CamoFilter . call ( orig , @options ) . to_s
34
30
end
35
31
36
32
def test_doesnt_rewrite_dotcom_subsubdomain_image_urls
37
33
orig = %(<p><img src="https://f.assets.github.com/img.png"></p>)
38
- assert_equal "<p><img src=\" https://f.assets.github.com/img.png\" ></p>" ,
39
- CamoFilter . call ( orig , @options ) . to_s
34
+ assert_equal orig , CamoFilter . call ( orig , @options ) . to_s
40
35
end
41
36
42
37
def test_camouflaging_github_prefixed_image_urls
43
38
orig = %(<p><img src="https://notgithub.com/img.png"></p>)
44
- assert_includes ' img src="' + @asset_proxy_url ,
39
+ assert_equal %(<p>< img src="https//assets.example.org/5d4a96c69713f850520538e04cb9661035cfb534/68747470733a2f2f6e6f746769746875622e636f6d2f696d672e706e67" data-canonical-src="https://notgithub.com/img.png"></p>) ,
45
40
CamoFilter . call ( orig , @options ) . to_s
46
41
end
47
42
48
43
def test_doesnt_rewrite_absolute_image_urls
49
44
orig = %(<p><img src="/img.png"></p>)
50
- assert_equal "<p><img src=\" /img.png\" ></p>" ,
51
- CamoFilter . call ( orig , @options ) . to_s
45
+ assert_equal orig , CamoFilter . call ( orig , @options ) . to_s
52
46
end
53
47
54
48
def test_doesnt_rewrite_relative_image_urls
55
49
orig = %(<p><img src="img.png"></p>)
56
- assert_equal "<p><img src=\" img.png\" ></p>" ,
57
- CamoFilter . call ( orig , @options ) . to_s
50
+ assert_equal orig , CamoFilter . call ( orig , @options ) . to_s
58
51
end
59
52
60
53
def test_camouflaging_https_image_urls
61
54
orig = %(<p><img src="https://foo.com/img.png"></p>)
62
- assert_includes ' img src="' + @asset_proxy_url ,
55
+ assert_equal %(<p>< img src="https//assets.example.org/3c5c6dc74fd6592d2596209dfcb8b7e5461383c8/68747470733a2f2f666f6f2e636f6d2f696d672e706e67" data-canonical-src="https://foo.com/img.png"></p>) ,
63
56
CamoFilter . call ( orig , @options ) . to_s
64
57
end
65
58
0 commit comments