Sha256: 40cda1a4449dbe813b799b389dcf0b45f8b84f10683c3208664d4f4f0abf7aac
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
# -*- encoding: utf-8 -*- require './spec/helper' describe ClassNewsTag do after :all do clean_test_repository end def create_sample_project FileUtils.makedirs('spec/project-name/src/news') File.open('spec/project-name/src/news/2011-01-01.html', "w") {|out| out.puts '<h1>2011-01-01</h1>' } File.open('spec/project-name/src/news/2011-02-02.html', "w") {|out| out.puts '<h1>2011-02-02</h1>' } end it "should replace all news" do create_sample_project template = Nokogiri::XML.fragment '<genit class="news"/>' tag = {'class' => 'news'} cnt = ClassNewsTag.new 'spec/project-name', template, 'mock', tag doc = cnt.process doc.css('h1').size.should == 2 end it "should replace X news" do create_sample_project template = Nokogiri::XML.fragment '<genit class="news" number="1"/>' tag = {'class' => 'news', 'number' => '1'} cnt = ClassNewsTag.new 'spec/project-name', template, 'mock', tag doc = cnt.process doc.css('h1').size.should == 1 doc.css('h1').inner_html.should == '2011-02-02' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
genit-2.1 | spec/class_news_tag_spec.rb |
genit-2.0 | spec/class_news_tag_spec.rb |