here = File.expand_path File.dirname(__FILE__) require "#{here}/spec_helper" require "deck/slide_deck" module Deck describe SlideDeck do def doc @doc ||= begin @html = deck_widget.to_html noko_doc @html end end def deck_widget options = {} @deck_widget ||= SlideDeck.new options end it "renders a basic deck.js HTML page" do assert { doc } assert { @html.include? '' } end it "contains a single dummy slide" do assert { doc.css('section.slide').size == 1 } end it "renders a markdown file with one slide" do file = nil dir = Files do file = file("hello.md", "# hello") end deck_widget :slides => Slide.split(File.read file) assert { doc.css('section.slide').size == 1 } slide = doc.css('section.slide').first assert { slide["id"] == "hello" } assert { noko_html(slide) == "
" + "

hello

\n" + "
" } end end end