Exemplo n.º 1
0
    def testInWithDelegate(self):
        c = Mock()

        callbackHandler = secsgem.CallbackHandler()
        callbackHandler.target = c

        self.assertIn("test", callbackHandler)
Exemplo n.º 2
0
    def testInWithCallback(self):
        f = Mock()

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        self.assertIn("test", callbackHandler)
Exemplo n.º 3
0
    def testRegisterCallback(self):
        f = Mock()

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        self.assertIn("test", callbackHandler._callbacks)
        self.assertEqual(callbackHandler._callbacks["test"], f)
Exemplo n.º 4
0
    def testIteration(self):
        f = Mock()
        f.return_value = "testvalue"

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        for callback in callbackHandler:
            print(callback)
Exemplo n.º 5
0
    def testCallWithDelegate(self):
        c = Mock()
        c._on_test.return_value = "testvalue"

        callbackHandler = secsgem.CallbackHandler()
        callbackHandler.target = c

        callbackHandler.test(self, "data")

        c._on_test.assert_called_once_with(self, "data")
Exemplo n.º 6
0
    def testCallWithCallback(self):
        f = Mock()
        f.return_value = "testvalue"

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f

        self.assertEqual(callbackHandler.test(self, "data"), "testvalue")

        f.assert_called_once_with(self, "data")
Exemplo n.º 7
0
    def testDoubleRegisterCallback(self):
        f1 = Mock()
        f2 = Mock()

        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = f1
        callbackHandler.test = f2

        self.assertIn("test", callbackHandler._callbacks)
        self.assertEqual(callbackHandler._callbacks["test"], f2)
Exemplo n.º 8
0
    def testNotIn(self):
        callbackHandler = secsgem.CallbackHandler()

        self.assertNotIn("test", callbackHandler)
Exemplo n.º 9
0
    def testUnregisterUnregisteredCallback(self):
        callbackHandler = secsgem.CallbackHandler()

        callbackHandler.test = None

        self.assertNotIn("test", callbackHandler._callbacks)
Exemplo n.º 10
0
    def testCallWithNone(self):
        callbackHandler = secsgem.CallbackHandler()

        self.assertIsNone(callbackHandler.test(self, "data"))