Skip to content

Commit c37d1b8

Browse files
committed
add test for working alongside sass-rails
1 parent 70e3935 commit c37d1b8

File tree

4 files changed

+17
-3
lines changed

4 files changed

+17
-3
lines changed

Rakefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ namespace :tests do
1212
rails_4_2
1313
rails_4_1
1414
rails_4_0
15+
with_sass_rails
1516
]
1617

1718
gemfiles.each do |gemfile|

gemfiles/with_sass_rails.gemfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
source 'https://rubygems.org'
2+
3+
gem "sass-rails"
4+
5+
# Specify your gem's dependencies in sassc-rails.gemspec
6+
gemspec path: "../"

lib/sassc/rails/railtie.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ class Railtie < ::Rails::Railtie
2424
# Remove the sass middleware if it gets inadvertently enabled by applications.
2525
config.after_initialize do |app|
2626
app.config.middleware.delete(Sass::Plugin::Rack) if defined?(Sass::Plugin::Rack)
27+
28+
if app.assets
29+
# do this after initialize so sass-rails doesn't interfere with us
30+
app.assets.register_engine '.sass', SassC::Rails::SassTemplate
31+
app.assets.register_engine '.scss', SassC::Rails::ScssTemplate
32+
end
2733
end
2834

2935
initializer :setup_sass, group: :all do |app|
@@ -42,9 +48,6 @@ class Railtie < ::Rails::Railtie
4248
# end
4349

4450
if app.assets
45-
app.assets.register_engine '.sass', SassC::Rails::SassTemplate
46-
app.assets.register_engine '.scss', SassC::Rails::ScssTemplate
47-
4851
app.assets.context_class.class_eval do
4952
class_attribute :sass_config
5053
self.sass_config = app.config.sass

test/sassc_rails_test.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,10 @@ def test_special_characters_compile
166166
css_output = render_asset("special_characters.scss")
167167
end
168168

169+
def test_compression_works
170+
skip
171+
end
172+
169173
#test 'sprockets require works correctly' do
170174
# skip
171175

0 commit comments

Comments
 (0)