Sha256: c14235098a16e1bc075a815653d2ebc0548e2d479b4b4300a04a047ba440f6de
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
require 'gorillib/utils/capture_output' shared_context 'wukong', :helpers => true do RSpec::Matchers.define(:be_in){|expected| match{|actual| expected.include?(actual) } } def self.be_ish_matcher(handle, regexp) RSpec::Matchers.define("be_#{handle}_ish"){ match{|actual| actual.should =~ regexp } } end let(:mock_val ){ mock('mock val') } let(:mock_record){ mock('mock record') } let(:mock_stage ){ m = mock('mock stage') ; m } let(:mock_processor){ m = mock ; m.stub(:name => 'mock processor', :attributes => { :a => :b }) ; m } let(:test_source){ Wukong::Integers.new(:name => :integers, :size => 100) } let(:test_sink){ Wukong::Sink::ArraySink.new(:name => :test_sink) } let(:test_processor_class){ Wukong::AsIs } let(:test_processor){ test_processor_class.new } let(:test_filter){ Wukong::Widget::RegexpFilter.new(:re => /^m/) } let(:test_dataflow){ Wukong.dataflow(:test_dataflow) } end module WukongTestHelpers def example_script_filename(name) Pathname.path_to(:examples, name) end def example_script_contents(name) File.read(example_script_filename(name)) end def sample_data_filename(name) Pathname.path_to(:wukong_root, 'data', name) end def sample_data(name) File.open(sample_data_filename(name)) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wukong-3.0.0.pre | spec/support/wukong_test_helpers.rb |