From 7ffdc527afcbae4c5a89a94a55af2c0014ffc16e Mon Sep 17 00:00:00 2001 From: Holger Just Date: Tue, 9 May 2017 22:22:25 +0200 Subject: [PATCH] Ensure we are only adding actual Flow objects in Rackstash::Flows.new --- spec/rackstash/flows_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spec/rackstash/flows_spec.rb b/spec/rackstash/flows_spec.rb index db8593d..cdcd153 100644 --- a/spec/rackstash/flows_spec.rb +++ b/spec/rackstash/flows_spec.rb @@ -32,6 +32,13 @@ describe Rackstash::Flows do list_with_splat = Rackstash::Flows.new(*raw_flows) expect(list_with_splat.size).to eql 3 end + + it 'creates flows if necessary' do + flow_class = class_double('Rackstash::Flow').as_stubbed_const + expect(flow_class).to receive(:new).with(:dummy).and_return(a_flow) + + Rackstash::Flows.new(:dummy) + end end describe '#<<' do