Sha256: c69b8a221006fca6ae5f472222011564035555fb42ee6abb4ed206f9b94a7e9c
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
$:.unshift File.join(File.dirname(__FILE__), "..", "..", '..', "lib", 'buildmaster') require 'spec' require 'rexml/element' require 'site/element_processor_by_name' require 'site/source_content' module BuildMaster describe 'element processor by element name' do it 'should raise exception if not configured for template' do processor = ElementProcessorByName.new(Hash.new) target = REXML::Element.new element = REXML::Element.new('name') Proc.new {processor.process(target, element, SourceContent.new(nil, nil, nil))}.should raise_error(TemplateError) end it 'should process' do target = REXML::Element.new element = REXML::Element.new('name') source = SourceContent.new(nil, nil, nil) templatelet_mock = mock('templatelet for name') templatelet_mock.should_receive(:process).with(target, element, source).once hash = Hash.new hash['name'] = templatelet_mock ElementProcessorByName.new(hash).process(target, element, source) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
BuildMaster-1.1.9 | test/buildmaster/site/tc_element_processor_by_name.rb |