@@ -16,7 +16,7 @@ def copy_directory(dir)
16
16
test "adds requires to `application.js`" do
17
17
run_generator
18
18
19
- assert_application_file_modified
19
+ assert_application_file_created
20
20
end
21
21
22
22
test "it modifes an existing 'application.js'" do
@@ -30,15 +30,14 @@ def copy_directory(dir)
30
30
File . delete destination_root + '/app/assets/javascripts/application.js'
31
31
32
32
run_generator
33
-
34
- assert_application_file_modified
33
+ assert_application_file_created
35
34
end
36
35
37
36
test "modifies `application.js` if it's empty" do
38
37
init_application_js ''
39
38
40
39
run_generator
41
- assert_application_file_modified
40
+ assert_application_file_created
42
41
end
43
42
44
43
test "updates `application.js` if require_tree is commented" do
@@ -68,9 +67,14 @@ def init_application_js(content)
68
67
File . write destination_root + '/app/assets/javascripts/application.js' , content
69
68
end
70
69
70
+ def assert_application_file_created
71
+ assert_file 'app/assets/javascripts/application.js' ,
72
+ %r{//= require react\n //= require react_ujs\n //= require components\n }
73
+ end
74
+
71
75
def assert_application_file_modified
72
- assert_file 'app/assets/javascripts/application.js' , %r{//= require react}
73
- assert_file 'app/assets/javascripts/application.js' , %r{//= require react_ujs}
74
- assert_file 'app/assets/javascripts/application.js' , %r{//= require components}
76
+ assert_file 'app/assets/javascripts/application.js' , %r{\n //= require react\n }
77
+ assert_file 'app/assets/javascripts/application.js' , %r{\n //= require react_ujs\n }
78
+ assert_file 'app/assets/javascripts/application.js' , %r{\n //= require components\n }
75
79
end
76
80
end
0 commit comments