Class: TestUnintializedLogger

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/repla/logger/test/tc_logger.rb

Overview

Test unitialized logger

Instance Method Summary collapse

Instance Method Details

#teardownObject



22
23
24
25
26
# File 'lib/repla/logger/test/tc_logger.rb', line 22

def teardown
  Repla::Test::Helper.quit
  assert(!Repla::Test::Helper.app_running?,
         'The application should not be running.')
end

#test_uninitialized_loggerObject



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/repla/logger/test/tc_logger.rb', line 28

def test_uninitialized_logger
  logger = Repla::Logger.new

  # Test Message
  message = 'Testing log message'
  logger.info(message)
  sleep Repla::Test::TEST_PAUSE_TIME # Pause for output to be processed

  # Make sure the log messages before accessing the logger's `view_id` and
  # `window_id` because those run the logger. This test should test logging a
  # message and running the logger itself simultaneously. This is why the
  # `TestViewHelper` is intialized after logging the message.
  test_view_helper = TestViewHelper.new(logger.window_id, logger.view_id)

  test_message = test_view_helper.last_log_message
  assert_equal(message, test_message, 'The messages should match')
  test_class = test_view_helper.last_log_class
  assert_equal('message', test_class, 'The classes should match')
end