spec/taskinator/taskinator_spec.rb in taskinator-0.5.0 vs spec/taskinator/taskinator_spec.rb in taskinator-0.5.1
- old
+ new
@@ -84,8 +84,24 @@
subject.instrumenter.instrument(:foo, :bar) do
:baz
end
end
end
+ end
+ [
+ Taskinator::NoOpInstrumenter,
+ Taskinator::ConsoleInstrumenter
+ ].each do |instrumenter|
+ describe instrumenter do
+ it "yields to given block" do
+ instance = instrumenter.new
+
+ block = SpecSupport::Block.new
+ expect(block).to receive(:call)
+
+ instance.instrument(:foo, :bar => :baz, &block)
+ end
+ end
end
+
end