Sha256: cf64f5130b3d98781124fd1c76558fbb989fd772b80693690c6c36b7f2e241cd

Contents?: true

Size: 530 Bytes

Versions: 23

Compression:

Stored size: 530 Bytes

Contents

# frozen_string_literal: true

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

23 entries across 23 versions & 1 rubygems

Version Path
praxis-2.0.0 spec/praxis/notifications_spec.rb
praxis-2.0.pre.40 spec/praxis/notifications_spec.rb
praxis-2.0.pre.39 spec/praxis/notifications_spec.rb
praxis-2.0.pre.38 spec/praxis/notifications_spec.rb
praxis-2.0.pre.37 spec/praxis/notifications_spec.rb
praxis-2.0.pre.36 spec/praxis/notifications_spec.rb
praxis-2.0.pre.35 spec/praxis/notifications_spec.rb
praxis-2.0.pre.34 spec/praxis/notifications_spec.rb
praxis-2.0.pre.33 spec/praxis/notifications_spec.rb
praxis-2.0.pre.32 spec/praxis/notifications_spec.rb
praxis-2.0.pre.31 spec/praxis/notifications_spec.rb
praxis-2.0.pre.30 spec/praxis/notifications_spec.rb
praxis-2.0.pre.29 spec/praxis/notifications_spec.rb
praxis-2.0.pre.28 spec/praxis/notifications_spec.rb
praxis-2.0.pre.27 spec/praxis/notifications_spec.rb
praxis-2.0.pre.26 spec/praxis/notifications_spec.rb
praxis-2.0.pre.25 spec/praxis/notifications_spec.rb
praxis-2.0.pre.24 spec/praxis/notifications_spec.rb
praxis-2.0.pre.23 spec/praxis/notifications_spec.rb
praxis-2.0.pre.22 spec/praxis/notifications_spec.rb