Sha256: 1230ee1defef7019e804b5cd0585622683279fd5cb6d9b2c88ccf83635b8d3b9

Contents?: true

Size: 853 Bytes

Versions: 1

Compression:

Stored size: 853 Bytes

Contents

$:.unshift File.dirname(__FILE__)
require 'templatelets/common_templatelet_test'

$:.unshift File.join(File.dirname(__FILE__), '..', '..', 'lib', 'buildmaster')

require 'templatelets'
require 'rexml/element'
require 'spec'

module BuildMaster

describe 'element class alternation' do
  include HelperMethods
  
  it 'get attribute value' do
    content = <<CONTENT
<root>
  <element name="value"/>
</root>
CONTENT
    element = create_template_element(content, 'root/element')
    element.attribute_value('name').should == 'value'
  end
  
  it 'raise template error if value is not there' do
    content = <<CONTENT
<root>
  <element/>
</root>
CONTENT
    element = create_template_element(content, 'root/element')
    Proc.new{element.attribute_value!('name')}.should raise_error(TemplateError)
  end
end
    

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
BuildMaster-1.1.9 test/buildmaster/site/tc_templatelets.rb