def test_set_debug_listener(self, loggerMock, signal): """Should NOT set a signal for SIGUSR1 when not available""" stream = mock.Mock() self.assertFalse(signal.signal.called) self.assertFalse(loggerMock.warn.called) basic_stream.set_debug_listener(stream) self.assertFalse(signal.signal.called) self.assertTrue(loggerMock.warn.called)
def test_set_debug_listener(self, signal): """Should set a signal for SIGUSR1 when SIGUSR1 is available""" stream = mock.Mock() signal.SIGUSR1 = 254323 self.assertFalse(signal.signal.called) basic_stream.set_debug_listener(stream) self.assertEquals(signal.signal.call_count, 1) args, kwargs = signal.signal.call_args self.assertEquals(len(args), 2) self.assertEquals(args[0], signal.SIGUSR1) self.assertTrue(hasattr(args[1], '__call__')) # 2nd arg should be a callback
def test_set_debug_listener(self, signal): """Should set a signal for SIGUSR1 when SIGUSR1 is available""" stream = mock.Mock() signal.SIGUSR1 = 254323 self.assertFalse(signal.signal.called) basic_stream.set_debug_listener(stream) self.assertEqual(signal.signal.call_count, 1) args, kwargs = signal.signal.call_args self.assertEqual(len(args), 2) self.assertEqual(args[0], signal.SIGUSR1) self.assertTrue(hasattr(args[1], '__call__')) # 2nd arg should be a callback