Skip to content

Commit 75b83a7

Browse files
committed
More logging tests
1 parent bc631ba commit 75b83a7

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

tests/test_init.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"""
55

66
import unittest
7-
from mock import patch
7+
from mock import patch, Mock
88
from bases import ClearEnvTest
99

1010
import os
@@ -91,7 +91,19 @@ def test_get_logger_defaults(self):
9191
self.assertEqual(handler.queue.maxsize, stackify.QUEUE_SIZE)
9292

9393
def test_get_logger_reuse(self):
94-
pass
94+
'''Grabbing a logger twice results in the same logger'''
95+
logger = stackify.getLogger(config=self.config, auto_shutdown=False)
96+
self.loggers.append(logger)
97+
logger_two = stackify.getLogger(config=self.config, auto_shutdown=False)
98+
self.assertEqual(id(logger_two), id(logger))
99+
100+
def test_logger_atexit(self):
101+
'''Logger registers an atexit function to clean up'''
102+
func = Mock()
103+
with patch('atexit.register', func):
104+
logger = stackify.getLogger(config=self.config)
105+
self.loggers.append(logger)
106+
func.assert_called_with(stackify.stopLogging, logger)
95107

96108

97109
if __name__=='__main__':

0 commit comments

Comments
 (0)