Sha256: 96f22ec36d4a8043ff8dbea8be21bdcd4f558460d0b8e8cfd242fe485fb6958f

Contents?: true

Size: 493 Bytes

Versions: 37

Compression:

Stored size: 493 Bytes

Contents

require 'spec_helper'

describe Praxis::Notifications do

  let(:events) { [] }

  before do
    Praxis::Notifications.subscribe('render') do |name, start, finish, id, payload|
      events << payload
    end

    Praxis::Notifications.instrument('render', extra: :information) do
    end

    Praxis::Notifications.instrument('render', extra: :single)
  end

  it 'works' do
    expect(events).to have(2).items
    expect(events).to match [{extra: :information}, {extra: :single}]
  end

end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
praxis-2.0.pre.18 spec/praxis/notifications_spec.rb
praxis-2.0.pre.17 spec/praxis/notifications_spec.rb
praxis-2.0.pre.16 spec/praxis/notifications_spec.rb
praxis-2.0.pre.15 spec/praxis/notifications_spec.rb
praxis-2.0.pre.14 spec/praxis/notifications_spec.rb
praxis-2.0.pre.13 spec/praxis/notifications_spec.rb
praxis-2.0.pre.12 spec/praxis/notifications_spec.rb
praxis-2.0.pre.11 spec/praxis/notifications_spec.rb
praxis-2.0.pre.10 spec/praxis/notifications_spec.rb
praxis-2.0.pre.9 spec/praxis/notifications_spec.rb
praxis-2.0.pre.8 spec/praxis/notifications_spec.rb
praxis-2.0.pre.7 spec/praxis/notifications_spec.rb
praxis-2.0.pre.6 spec/praxis/notifications_spec.rb
praxis-2.0.pre.5 spec/praxis/notifications_spec.rb
praxis-2.0.pre.4 spec/praxis/notifications_spec.rb
praxis-2.0.pre.3 spec/praxis/notifications_spec.rb
praxis-2.0.pre.2 spec/praxis/notifications_spec.rb
praxis-2.0.pre.1 spec/praxis/notifications_spec.rb
praxis-0.22.pre.2 spec/praxis/notifications_spec.rb
praxis-0.22.pre.1 spec/praxis/notifications_spec.rb