class ActionCable::Channel::BaseTest

Private Instance Methods

assert_logged(message) { || ... } click to toggle source
# File actioncable/test/channel/base_test.rb, line 258
def assert_logged(message)
  old_logger = @connection.logger
  log = StringIO.new
  @connection.instance_variable_set(:@logger, Logger.new(log))

  begin
    yield

    log.rewind
    assert_match message, log.read
  ensure
    @connection.instance_variable_set(:@logger, old_logger)
  end
end