Sha256: 9fd188e83b72c4380fbb50cc2fea91af8920bd218e229c42353475403c80ac6b
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
require_relative 'helper' require 'nokogiri' class ExtractorTest < CSSInlinerTestCase def setup super @extractor1 = Extractor.new @doc1, @sample1_dir @extractor2 = Extractor.new @doc2, @sample2_dir @extractor3 = Extractor.new @doc3, @sample3_dir @extractor4 = Extractor.new @doc4, @sample4_dir end def test_extract_from_link_basic expected = File.read(File.join(@sample1_dir, 'rdoc.css')) actual = @extractor1.extract_from_link[0] assert_equal expected, actual end def test_extract_from_link_remove_link_element_when_passed_true @extractor1.extract_from_link(true) assert_empty @doc1.css('link[rel="stylesheet"]') end def test_extract_from_link_leave_link_element_when_passed_false expected = @doc1.css('link[rel="stylesheet"]').to_s @extractor1.extract_from_link(false) assert_equal expected, @doc1.css('link[rel="stylesheet"]').to_s end def test_extract_from_style_basic src = ' h2 { color: gray ; } ' expected = CssParser::Parser.new expected.add_block! src actual = CssParser::Parser.new actual.add_block! @extractor3.extract_from_style[0] assert_equal expected.to_s, actual.to_s end def test_extract_from_style_remove_style_element_when_passed_true @extractor3.extract_from_style(true) assert_empty @doc3.css('style') end def test_extract_from_style_leave_style_element_when_passed_false expected = @doc3.css('style').to_s @extractor3.extract_from_style(false) assert_equal expected, @doc3.css('style').to_s end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
css_inliner-0.1.0 | test/test_extractor.rb |