Sha256: cab51b1043abb9e3416df50d46352802b920cda5cbf1ee4b7b11e21c47c3977f

Contents?: true

Size: 494 Bytes

Versions: 3

Compression:

Stored size: 494 Bytes

Contents

require 'wisper/rspec/matchers'

RSpec::configure do |config|
  config.include(Wisper::RSpec::BroadcastMatcher)
end

describe 'broadcast matcher' do
  it 'passes when publisher broadcasts inside block' do
    publisher = publisher_class.new
    expect { publisher.send(:broadcast, :foobar) }.to broadcast(:foobar)
  end

  it 'passes with not_to when publisher does not broadcast inside block' do
    publisher = publisher_class.new
    expect { publisher }.not_to broadcast(:foobar)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wisper-1.6.1 spec/lib/wisper/rspec/matchers_spec.rb
wisper-1.6.0 spec/lib/wisper/rspec/matchers_spec.rb
wisper-1.5.0 spec/lib/wisper/rspec/matchers_spec.rb