def testInWithDelegate(self): c = Mock() callbackHandler = secsgem.CallbackHandler() callbackHandler.target = c self.assertIn("test", callbackHandler)
def testInWithCallback(self): f = Mock() callbackHandler = secsgem.CallbackHandler() callbackHandler.test = f self.assertIn("test", callbackHandler)
def testRegisterCallback(self): f = Mock() callbackHandler = secsgem.CallbackHandler() callbackHandler.test = f self.assertIn("test", callbackHandler._callbacks) self.assertEqual(callbackHandler._callbacks["test"], f)
def testIteration(self): f = Mock() f.return_value = "testvalue" callbackHandler = secsgem.CallbackHandler() callbackHandler.test = f for callback in callbackHandler: print(callback)
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")
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")
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)
def testNotIn(self): callbackHandler = secsgem.CallbackHandler() self.assertNotIn("test", callbackHandler)
def testUnregisterUnregisteredCallback(self): callbackHandler = secsgem.CallbackHandler() callbackHandler.test = None self.assertNotIn("test", callbackHandler._callbacks)
def testCallWithNone(self): callbackHandler = secsgem.CallbackHandler() self.assertIsNone(callbackHandler.test(self, "data"))