def router(self, router): """Set router instance. :param router: instance of class, which derived from AbstractRouter. """ if router: check_and_set_subclass(self, '_router', router, AbstractRouter)
def test_valid_subclass_3(self): check_and_set_subclass( self, 'factory', self.factory_subclass(), (RequestHandlerFactory, ) ) self.assertEqual(type(self.factory), self.factory_subclass)
def protocol(self, protocol): """Set protocol class. :param factory: subclass of RequestHandlerProtocol. """ if protocol: check_and_set_subclass(self, '_protocol', protocol, RequestHandlerProtocol)
def factory(self, factory): """Set factory class. :param factory: subclass of RequestHandlerFactory. """ if factory: check_and_set_subclass(self, '_factory', factory, RequestHandlerFactory)
def router(self, router): """ Set router instance. :param router: instance of class, which derived from AbstractRouter. """ if router: check_and_set_subclass(self, '_router', router, AbstractRouter)
def protocol(self, protocol): """ Set protocol class. :param factory: subclass of RequestHandlerProtocol. """ if protocol: check_and_set_subclass(self, '_protocol', protocol, RequestHandlerProtocol)
def factory(self, factory): """ Set factory class. :param factory: subclass of RequestHandlerFactory. """ if factory: check_and_set_subclass(self, '_factory', factory, RequestHandlerFactory)
def test_valid_subclass_3(self): check_and_set_subclass(self, 'factory', self.factory_subclass(), (RequestHandlerFactory, )) self.assertEqual(type(self.factory), self.factory_subclass)
def test_valid_subclass(self): check_and_set_subclass(self, 'factory', self.factory_subclass, RequestHandlerFactory) self.assertEqual(self.factory, self.factory_subclass)
def test_valid_subclass(self): check_and_set_subclass( self, 'factory', self.factory_subclass, RequestHandlerFactory ) self.assertEqual(self.factory, self.factory_subclass)