Sha256: 628b8fba17b29a12fd2dda260318eb417a24b6c36acf49ce44479df56a95ce0c

Contents?: true

Size: 772 Bytes

Versions: 1

Compression:

Stored size: 772 Bytes

Contents

$:.unshift File.dirname(__FILE__)

require 'common_templatelet_test'
module BuildMaster

describe 'IncludeTest' do
  include HelperMethods
  
  before do
    setup_spec
  end
  
  it 'should_include_the_source' do
    target = create_element('target')
    template = create_element('include')
    template.attributes['elements'] = '/item/*'
    source_content = <<CONTENT
<item>
  text
  <one>test</one>
  <two></two>
</item>
CONTENT
    source = SourceContent.new(Pathname.new('doc/index.html'), REXML::Document.new(source_content), nil)
    include = Include.new(SiteSpec.new)
    include.process(target, template, source)
    REXML::XPath.first(target, 'one').text.should == 'test'
    target.text.strip!.should == 'text'
  end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
BuildMaster-1.1.9 test/buildmaster/site/templatelets/tc_include.rb