@@ -125,26 +125,6 @@ def self.test(name, &block)
125
125
end
126
126
end
127
127
128
- test "modify asset's dependency file" do
129
- main = fixture_path ( 'asset/test-main.js.erb' )
130
- dep = fixture_path ( 'asset/test-dep.js' )
131
-
132
- sandbox main , dep do
133
- write ( main , "//= depend_on test-dep\n <%= File.read('#{ dep } ') %>" )
134
- write ( dep , "a;" )
135
- asset = asset ( 'test-main.js' )
136
- old_digest = asset . hexdigest
137
- old_uri = asset . uri
138
- assert_equal "a;" , asset . to_s
139
-
140
- write ( dep , "b;" )
141
- asset = asset ( 'test-main.js' )
142
- refute_equal old_digest , asset . hexdigest
143
- refute_equal old_uri , asset . uri
144
- assert_equal "b;" , asset . to_s
145
- end
146
- end
147
-
148
128
test "remove asset's dependency file" do
149
129
main = fixture_path ( 'asset/test-main.js' )
150
130
dep = fixture_path ( 'asset/test-dep.js' )
@@ -420,6 +400,26 @@ def setup
420
400
421
401
include AssetTests
422
402
403
+ test "modify asset's dependency file" do
404
+ main = fixture_path ( 'asset/test-main.js.erb' )
405
+ dep = fixture_path ( 'asset/test-dep.js' )
406
+
407
+ sandbox main , dep do
408
+ write ( main , "//= depend_on test-dep\n <%= File.read('#{ dep } ') %>" )
409
+ write ( dep , "a;" )
410
+ asset = asset ( 'test-main.js' )
411
+ old_digest = asset . hexdigest
412
+ old_uri = asset . uri
413
+ assert_equal "a;" , asset . to_s
414
+
415
+ write ( dep , "b;" )
416
+ asset = asset ( 'test-main.js' )
417
+ refute_equal old_digest , asset . hexdigest
418
+ refute_equal old_uri , asset . uri
419
+ assert_equal "b;" , asset . to_s
420
+ end
421
+ end
422
+
423
423
test "uri" do
424
424
assert_equal "file://#{ fixture_path_for_uri ( 'asset/application.js' ) } ?type=application/javascript&pipeline=self&id=xxx" ,
425
425
normalize_uri ( @asset . uri )
@@ -508,6 +508,27 @@ def setup
508
508
509
509
include AssetTests
510
510
511
+ test "modify asset's dependency file" do
512
+ main = fixture_path ( 'asset/test-main.js.erb' )
513
+ dep = fixture_path ( 'asset/test-dep.js' )
514
+
515
+ sandbox main , dep do
516
+ write ( main , "//= depend_on test-dep\n <%= File.read('#{ dep } ') %>" )
517
+ write ( dep , "a;" )
518
+ asset = asset ( 'test-main.js' )
519
+ old_digest = asset . hexdigest
520
+ old_uri = asset . uri
521
+ assert_equal "a;\n " , asset . to_s
522
+
523
+ write ( dep , "b;" )
524
+ asset = asset ( 'test-main.js' )
525
+ refute_equal old_digest , asset . hexdigest
526
+ refute_equal old_uri , asset . uri
527
+ assert_equal "b;\n " , asset . to_s
528
+ end
529
+ end
530
+
531
+
511
532
test "uri" do
512
533
assert_equal "file://#{ fixture_path_for_uri ( 'asset/application.js' ) } ?type=application/javascript&id=xxx" ,
513
534
normalize_uri ( @asset . uri )
@@ -1017,6 +1038,7 @@ def setup
1017
1038
define("application.js", "application-955b2dddd0d1449b1c617124b83b46300edadec06d561104f7f6165241b31a94.js")
1018
1039
define("application.css", "application-46d50149c56fc370805f53c29f79b89a52d4cc479eeebcdc8db84ab116d7ab1a.css")
1019
1040
define("POW.png", "POW-1da2e59df75d33d8b74c3d71feede698f203f136512cbaab20c68a5bdebd5800.png")
1041
+ ;
1020
1042
EOS
1021
1043
assert_equal [
1022
1044
"file://#{ fixture_path_for_uri ( "asset/POW.png" ) } ?type=image/png&id=xxx" ,
@@ -1035,6 +1057,7 @@ def setup
1035
1057
define("application.js", "application-955b2dddd0d1449b1c617124b83b46300edadec06d561104f7f6165241b31a94.js")
1036
1058
define("application.css", "application-46d50149c56fc370805f53c29f79b89a52d4cc479eeebcdc8db84ab116d7ab1a.css")
1037
1059
define("POW.png", "POW-1da2e59df75d33d8b74c3d71feede698f203f136512cbaab20c68a5bdebd5800.png")
1060
+ ;
1038
1061
EOS
1039
1062
1040
1063
assert_equal [
@@ -1189,7 +1212,7 @@ def setup
1189
1212
end
1190
1213
1191
1214
test "appends missing semicolons" do
1192
- assert_equal "var Bar\n ;\n \n (function() {\n var Foo\n })\n " ,
1215
+ assert_equal "var Bar\n ;\n \n (function() {\n var Foo\n })\n ; \n " ,
1193
1216
asset ( "semicolons.js" ) . to_s
1194
1217
end
1195
1218
0 commit comments