Sha256: 49c6f3defd8ef68a39d14bd006fe0c53d5d2f28cc0b58f4579d0d2c420fcb320

Contents?: true

Size: 1.13 KB

Versions: 8

Compression:

Stored size: 1.13 KB

Contents

# -*- encoding: utf-8 -*-

require './spec/helper'

describe HtmlDocument do

  it "should load as a document" do
    doc = HtmlDocument.open("data/templates/main.html")
    doc.css("body genit").size.should >= 1
  end
  
  it "should load html as a string" do
    content = HtmlDocument.open_as_string("data/pages/index.html")
    content.class.should == String
    content.size.should > 0
  end
  
  it "should load markdown as a string" do
    content = HtmlDocument.open_as_string("spec/test-files/test.markdown")
    content.should == '<h1>title</h1>'
  end
  
  it "should extract the list of genit tags" do
    doc = HtmlDocument.open("data/templates/main.html")
    tags = HtmlDocument.genit_tags_from doc
    tags.size.should == 2
  end
  
  it "should build a page content from markdown" do
    content = HtmlDocument.build_page_content("spec/test-files/test.markdown", 'spec/test-files')
    content.should == '<h1>title</h1>'
  end
  
  it "should build page content from html" do
    content = HtmlDocument.build_page_content("spec/test-files/fragment.html", 'spec/test-files')
    content.start_with?('<h1>title</h1>').should be_true
  end
  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
genit-1.0.1 spec/html_document_spec.rb
genit-1.0 spec/html_document_spec.rb
genit-0.99 spec/html_document_spec.rb
genit-0.9 spec/html_document_spec.rb
genit-0.5 spec/html_document_spec.rb
genit-0.4.1 spec/html_document_spec.rb
genit-0.4 spec/html_document_spec.rb
genit-0.3 spec/html_document_spec.rb