# -*- encoding: utf-8 -*-
require './spec/helper'
describe PageCompiler do
after :all do
clean_test_repository
end
def create_sample_project
FileUtils.makedirs('spec/project-name/src/templates')
FileUtils.makedirs('spec/project-name/src/pages')
File.open('spec/project-name/src/templates/main.html', "w") do |out|
out.puts '
'
end
File.open('spec/project-name/src/pages/index.html', "w") do |out|
out.puts 'My Title'
end
end
it "should substitute a variable" do
create_sample_project
pc = PageCompiler.new 'spec/project-name/', 'index.html'
doc = pc.compile
doc.at_css('h1').inner_html.should == 'My Title'
end
it "should not delete the tag from page when a var is subsituted" do
create_sample_project
pc = PageCompiler.new 'spec/project-name/', 'index.html'
doc = pc.compile
page = IO.read 'spec/project-name/src/pages/index.html'
page.match('My Title').should_not be_nil
end
end