Sha256: 04dd103bc141ed15124c4dccd3fa540dd19725d2d9548c09bf9843990d75bf06

Contents?: true

Size: 516 Bytes

Versions: 1

Compression:

Stored size: 516 Bytes

Contents

require 'spec_helper'
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

1 entries across 1 versions & 1 rubygems

Version Path
wisper-1.4.0 spec/lib/wisper/rspec/matchers_spec.rb