Sha256: dd9b540107349a63efd37f9a5cf2f26b19f3fd3fb28c9b8840ca8b44a4bbcf6d
Contents?: true
Size: 707 Bytes
Versions: 1
Compression:
Stored size: 707 Bytes
Contents
require 'helper' require 'toy/instrumenters/memory' describe Toy::Instrumenters::Memory do describe "#initialize" do it "sets events to empty array" do instrumentor = described_class.new instrumentor.events.should eq([]) end end describe "#instrument" do it "adds to events" do instrumentor = described_class.new name = 'user.signup' payload = {:email => 'john@doe.com'} block_result = :yielded result = instrumentor.instrument(name, payload) { block_result } result.should eq(block_result) event = described_class::Event.new(name, payload, block_result) instrumentor.events.should eq([event]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toystore-0.13.2 | spec/toy/instrumenters/memory_spec.rb |