testbroken/jekyll/test_saas.rb
# frozen_string_literal: true
# https://github.com/jekyll/jekyll/blob/master/test/test_sass.rb
require_relative './helper'
# Test of SaaS Converter
class TestSass < JekyllUnitTest
context 'importing partials' do
setup do
@site = Jekyll::Site.new(Jekyll.configuration(
'source' => source_dir,
'destination' => dest_dir
))
@site.process
@test_css_file = dest_dir('css/main.css')
end
should 'import SCSS partial' do
result = <<~CSS
.half { width: 50%; }
/*# sourceMappingURL=main.css.map */
CSS
assert_equal result.rstrip, File.read(@test_css_file)
end
should 'register the SCSS converter' do
message = 'SCSS converter implementation should exist.'
assert !!@site.find_converter_instance(Jekyll::Converters::Scss), message
end
should 'register the Sass converter' do
message = 'Sass converter implementation should exist.'
assert !!@site.find_converter_instance(Jekyll::Converters::Sass), message
end
end
end