Sha256: 08cfa6a9333deb86db60716219685a16ac6c723e0ba9e8c40656cb208d4f421e

Contents?: true

Size: 712 Bytes

Versions: 11

Compression:

Stored size: 712 Bytes

Contents

require "spec_helper"

describe Nanoc::Toolbox::Filters::HtmlTidy do
  before(:each) do
    @filter = described_class.new
    @invalid_output = "<h1>"
    @valid_output = <<-EOS
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><h1></h1></body></html>
EOS
    
  end
  describe ".run" do
    it "tidy non-coherent html to a well-formed document" do
      @filter.run(@invalid_output).should == @valid_output
    end
    
    it "calls Nokogiri to parse the content" do
      Nokogiri::HTML::Document.should_receive(:parse).with(@invalid_output).and_return(Nokogiri::HTML::Document.new)
      @filter.run(@invalid_output)
    end
    
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
nanoc-toolbox-0.2.1 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.2.0 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.1.3 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.1.2 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.1.1 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.1.0 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.0.7 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.0.6 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.0.5 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.0.4 spec/filters/html_tidy_spec.rb
nanoc-toolbox-0.0.3 spec/filters/html_tidy_spec.rb