module RSpec::Rails::Matchers

Public Instance Methods

mutated_element(target = nil) click to toggle source

@api public Passes if a message has been sent to a stream/object inside a block. To specify channel from which message has been broadcasted to object use `on_channel`.

@example

expect {
  cable_ready['channel'].outer_html(
    selector: '#content',
    html: 'some html'
  )

  cable_ready.broadcast
}.to mutated_element('#content')
 .on_channel('channel')
 .with(:outer_html, { 'html' => 'some html' })
# File lib/rspec/rails/matchers/cable_ready.rb, line 33
def mutated_element(target = nil)
  CableReady::MutatedElement.new(target)
end