Sha256: ebd898abfd44e1d63f08b980b078bc155a179dcb00c4ddf9bbe298548f7a6bc6
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
# # File 'filter_spec.rb' created on 15 feb 2008 at 22:25:12. # See 'dokkit.rb' or +LICENSE+ for licence information. # # (c)2008 Andrea Fazzi <andrea.fazzi@alca.le.it> (and contributors). # # To execute this spec run: # # spec spec/filter_spec.rb # $LOAD_PATH.unshift(File.expand_path(File.join(File.dirname(__FILE__),'../lib'))) require 'rubygems' require 'spec' require 'dokkit' require 'dokkit/filters' require File.dirname(__FILE__) + '/spec_helper.rb' describe Dokkit::Filters do it 'should register new filters' do Filter = mock('Filter') @filter = mock('filter') Filter.should_receive(:new).and_return(@filter) @filter.should_receive(:class).and_return('Filter') Dokkit::Filters.register('filter') do Filter.new end Dokkit::Filters['filter'].class.should == 'Filter' end it 'should raise an error if a non existent filter is called' do lambda { Dokkit::Filters['notexists'] }.should raise_error(RuntimeError, /Filter '.*' is not defined!/) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dokkit-0.3.0 | spec/filters_spec.rb |