Sha256: 3ec4153733ec6e9447095ea7e19014325117de3232b01e579da7e6b423c64a62
Contents?: true
Size: 687 Bytes
Versions: 4
Compression:
Stored size: 687 Bytes
Contents
require 'spec_helper' describe FluQ::Feed::Tsv do let(:buffer) { FluQ::Buffer::Base.new } let(:event) { FluQ::Event.new("some.tag", 1313131313, "a" => "b") } before do io = StringIO.new [event, event, event].map(&:to_tsv).join("\n") buffer.stub(:drain).and_yield(io) end subject do described_class.new(buffer) end it { should be_a(FluQ::Feed::Base) } its(:to_a) { should == [event, event, event] } it 'should log invalid inputs' do io = StringIO.new [event.to_tsv, "ABCD", event.to_tsv].join("\n") buffer.stub(:drain).and_yield(io) subject.logger.should_receive(:warn).at_least(:once) subject.to_a.should == [event, event] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
fluq-0.7.5 | spec/fluq/feed/tsv_spec.rb |
fluq-0.7.3 | spec/fluq/feed/tsv_spec.rb |
fluq-0.7.1 | spec/fluq/feed/tsv_spec.rb |
fluq-0.7.0 | spec/fluq/feed/tsv_spec.rb |