@@ -8,56 +8,80 @@ class SassRailsTest < Sass::Rails::TestCase
8
8
9
9
test 'style config item is honored in development mode' do
10
10
within_rails_app 'alternate_config_project' do
11
- runcmd "ruby script/rails runner 'puts Rails.application.config.sass.style'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'development' }
11
+ runner 'development' do
12
+ "puts Rails.application.config.sass.style"
13
+ end
14
+
12
15
assert_output /compact/
13
16
end
14
17
end
15
18
16
19
test 'style config item is not honored if environment is not development' do
17
20
within_rails_app 'alternate_config_project' do
18
- runcmd "ruby script/rails runner 'p Rails.application.config.sass.style'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'production' }
21
+ runner 'production' do
22
+ "p Rails.application.config.sass.style"
23
+ end
24
+
19
25
assert_equal 'nil' , $last_ouput. chomp
20
26
end
21
27
end
22
28
23
29
test 'css_compressor config item is not honored in development mode' do
24
30
within_rails_app 'alternate_config_project' do
25
- runcmd "ruby script/rails runner 'p Rails.application.config.assets.css_compressor'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'development' }
31
+ runner 'development' do
32
+ "p Rails.application.config.assets.css_compressor"
33
+ end
34
+
26
35
assert_equal 'nil' , $last_ouput. chomp
27
36
end
28
37
end
29
38
30
39
test 'css_compressor config item is honored if environment is not development' do
31
40
within_rails_app 'alternate_config_project' do
32
- runcmd "ruby script/rails runner 'puts Rails.application.config.assets.css_compressor'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'production' }
41
+ runner 'production' do
42
+ "puts Rails.application.config.assets.css_compressor"
43
+ end
44
+
33
45
assert_output /yui/
34
46
end
35
47
end
36
48
37
49
test 'sass uses expanded style by default in development mode' do
38
50
within_rails_app 'scss_project' do
39
- runcmd "ruby script/rails runner 'puts Rails.application.config.sass.style'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'development' }
51
+ runner 'development' do
52
+ "puts Rails.application.config.sass.style"
53
+ end
54
+
40
55
assert_output /expanded/
41
56
end
42
57
end
43
58
44
59
test 'sass not defines compressor in development mode' do
45
60
within_rails_app 'scss_project' do
46
- runcmd "ruby script/rails runner 'p Rails.application.config.assets.css_compressor'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'development' }
61
+ runner 'development' do
62
+ "p Rails.application.config.assets.css_compressor"
63
+ end
64
+
47
65
assert_equal 'nil' , $last_ouput. chomp
48
66
end
49
67
end
50
68
51
69
test 'sass defines compressor by default in test mode' do
52
70
within_rails_app 'scss_project' do
53
- runcmd "ruby script/rails runner 'puts Rails.application.config.assets.css_compressor'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'test' }
71
+ runner 'test' do
72
+ "puts Rails.application.config.assets.css_compressor"
73
+ end
74
+
54
75
assert_equal 'sass' , $last_ouput. chomp
55
76
end
56
77
end
57
78
58
79
test 'sass defines compressor by default in production mode' do
59
80
within_rails_app 'scss_project' do
60
- runcmd "ruby script/rails runner 'puts Rails.application.config.assets.css_compressor'" , Dir . pwd , true , 'Gemfile' , { 'RAILS_ENV' => 'production' }
81
+ runner 'production' do
82
+ "puts Rails.application.config.assets.css_compressor"
83
+ end
84
+
61
85
assert_equal 'sass' , $last_ouput. chomp
62
86
end
63
87
end
0 commit comments