require 'rexml/element' require 'spec' require File.dirname(__FILE__) + '/templatelets/common_templatelet_test' require File.dirname(__FILE__) + '/test' module BuildMaster describe 'element class alternation' do include HelperMethods it 'get attribute value' do content = < 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 element = create_template_element(content, 'root/element') Proc.new{element.attribute_value!('name')}.should raise_error(TemplateError) end end end