Sha256: 76fafe8ccbc1c968149596d46510b932f64f6ba321d414abdc9a99355cbd76ca
Contents?: true
Size: 719 Bytes
Versions: 9
Compression:
Stored size: 719 Bytes
Contents
require 'helper' require 'cassanity/instrumenters/memory' describe Cassanity::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
9 entries across 9 versions & 1 rubygems