Home | Trees | Indices | Help |
---|
|
1 # Elisa - Home multimedia server 2 # Copyright (C) 2006-2008 Fluendo Embedded S.L. (www.fluendo.com). 3 # All rights reserved. 4 # 5 # This file is available under one of two license agreements. 6 # 7 # This file is licensed under the GPL version 3. 8 # See "LICENSE.GPL" in the root of this distribution including a special 9 # exception to use Elisa with Fluendo's plugins. 10 # 11 # The GPL part of Elisa is also available under a commercial licensing 12 # agreement from Fluendo. 13 # See "LICENSE.Elisa" in the root directory of this distribution package 14 # for details on that license. 15 16 from elisa.core.tests.elisa_test_case import ElisaTestCase 17 from elisa.core.service_manager import ServiceManager 18 from elisa.base_components.service_provider import ServiceProvider 19 from elisa.core.manager import CannotUnregister 20 21 30 3133 346336 ElisaTestCase.setUp(self) 37 self._manager = ServiceManager() 38 self._provider = SimpleService() 39 self._manager.register_component(self._provider)40 4446 self._provider.running = False 47 self._manager.start() 48 self.assertEquals(self._provider.running, True)4951 self._provider.running = True 52 self._manager.stop() 53 self.assertEquals(self._provider.running, False)5456 service = SimpleService() 57 self._manager.register_component(service) 58 self._manager.unregister_component(service) 59 result = self._manager.component_registered(service) 60 self.assertEquals(result, False) 61 62 self.failUnlessRaises(CannotUnregister, self._manager.unregister_component, service)
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0beta1 on Wed Jan 16 19:10:29 2008 | http://epydoc.sourceforge.net |