Sha256: 2eebd89573dd53879155ebaf29e2a4fa3668a7921ba405fc850ad9442ea7fa78
Contents?: true
Size: 963 Bytes
Versions: 2
Compression:
Stored size: 963 Bytes
Contents
#!/usr/bin/env ruby require File.join(File.dirname(__FILE__), "..", "spec_helper") describe "Macro:" do before do create_web_project Glyph['document.output'] = 'web5' Glyph['document.extension'] = '.html' Glyph.run! 'load:all' end after do Glyph.lite_mode = false reset_quiet delete_project end it "section (topic)" do interpret("section[section[@src[a/web1.glyph]@title[Test]]]") topic = @p.document.topics[0] topic[:contents].match(/<article>/).blank?.should == false end it "navigation" do Glyph.run! 'generate:web5' web1 = Glyph.file_load(Glyph::PROJECT/'output/web5/a/web1.html') web2 = Glyph.file_load(Glyph::PROJECT/'output/web5/a/b/web2.html') web1.match(%{<nav> | <a href="/index.html">Contents</a> | <a href="/a/b/web2.html">→ Topic #2</a></nav>}).blank?.should == false web2.match(%{<nav><a href="/a/web1.html">Topic #1</a> | <a href="/index.html">Contents</a> | </nav>}).blank?.should == false end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glyph-0.5.1 | spec/macros/web5_spec.rb |
glyph-0.5.0 | spec/macros/web5_spec.rb |