Sha256: a38261e1bc6c7a8e0cdc9faa5f3fa96991aeea62a7bdd4a58092c129117b8901
Contents?: true
Size: 1 KB
Versions: 4
Compression:
Stored size: 1 KB
Contents
# -*- 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/templates') FileUtils.makedirs('spec/project-name/pages') File.open('spec/project-name/templates/main.html', "w") {|out| out.puts '<h1><genit here="title"/></h1>' } File.open('spec/project-name/pages/index.html', "w") {|out| out.puts '<genit what="title">My Title</genit>' } 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/pages/index.html' page.match('<genit what="title">My Title</genit>').should_not be_nil end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
genit-1.0.1 | spec/page_compiler_spec.rb |
genit-1.0 | spec/page_compiler_spec.rb |
genit-0.99 | spec/page_compiler_spec.rb |
genit-0.9 | spec/page_compiler_spec.rb |