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">&rarr; 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