Sha256: 084ef731f001497afa2ed68ad4acede82d2230d3e382e29280112ae4df363b36

Contents?: true

Size: 650 Bytes

Versions: 2

Compression:

Stored size: 650 Bytes

Contents

require "helper"
require "twirl/instrumenters/memory"

class MemoryInstrumenterTest < Minitest::Test
  def test_initialize
    instrumentor = Twirl::Instrumenters::Memory.new
    assert_equal [], instrumentor.events
  end

  def test_instrument
    instrumentor = Twirl::Instrumenters::Memory.new
    name         = 'user.signup'
    payload      = {:email => 'john@doe.com'}
    block_result = :yielded

    result = instrumentor.instrument(name, payload) { block_result }
    assert_equal block_result, result

    event = Twirl::Instrumenters::Memory::Event.new(name, payload, block_result)
    assert_equal [event], instrumentor.events
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
twirl-0.2.0 test/instrumenters/memory_test.rb
twirl-0.1.0 test/instrumenters/memory_test.rb