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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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