Module: ExtendedLogger::Assertions

Defined in:
lib/extended_logger/extended_logger.rb

Instance Method Summary collapse

Instance Method Details

#nothing_written?Boolean

Returns:

  • (Boolean)


78
79
80
# File 'lib/extended_logger/extended_logger.rb', line 78

def nothing_written?
  written? ''
end

#written?(expected_data) ⇒ Boolean

Returns:

  • (Boolean)


82
83
84
85
86
87
88
89
90
# File 'lib/extended_logger/extended_logger.rb', line 82

def written? expected_data
  device.rewind
  actual_data = device.read

  case expected_data
  when Regexp then expected_data.match actual_data
  else actual_data == expected_data.to_s
  end
end