def test_disable_default_from_setter(self): """Testing AvatarServiceRegistry.enabled_services setter unsets the default services """ registry = AvatarServiceRegistry() registry.enable_service(GravatarService.id) registry.set_default_service(registry.get('id', GravatarService.id)) registry.enabled_services = [] self.assertIsNone(registry.default_service)
def test_disable_default_from_setter(self): """Testing AvatarServiceRegistry.enabled_services setter unsets the default services """ registry = AvatarServiceRegistry() registry.enable_service(GravatarService) registry.set_default_service(GravatarService) registry.enabled_services = [] self.assertIsNone(registry.default_service)
def test_set_enabled_services_invalid_service(self): """Testing AvatarServiceRegistry.enabled_services setter with an unregistered service """ registry = AvatarServiceRegistry() with self.assertRaises(ItemLookupError): registry.enabled_services = [DummyAvatarService, GravatarService] self.assertEqual(registry.enabled_services, set())
def test_set_enabled_services(self): """Testing AvatarServiceRegistry.enabled_services setter""" registry = AvatarServiceRegistry() registry.register(DummyAvatarService) registry.enabled_services = [DummyAvatarService, GravatarService] self.assertEqual(registry.enabled_services, {DummyAvatarService, GravatarService})
def test_set_enabled_services(self): """Testing AvatarServiceRegistry.enabled_services setter""" registry = AvatarServiceRegistry() dummy_service = DummyAvatarService() registry.register(dummy_service) gravatar_service = registry.get('id', GravatarService.id) registry.enabled_services = [dummy_service, gravatar_service] self.assertEqual(registry.enabled_services, {dummy_service, gravatar_service})
def test_set_enabled_services_invalid_service(self): """Testing AvatarServiceRegistry.enabled_services setter with an unregistered service """ registry = AvatarServiceRegistry() dummy_service = DummyAvatarService() gravatar_service = registry.get('avatar_service_id', GravatarService.avatar_service_id) with self.assertRaises(ItemLookupError): registry.enabled_services = [dummy_service, gravatar_service] self.assertEqual(registry.enabled_services, set())
def test_default_service(self): """Testing AvatarServiceRegistry.default_service""" registry = AvatarServiceRegistry() registry.register(DummyAvatarService) registry.enabled_services = [DummyAvatarService, GravatarService] self.assertIsNone(registry.default_service) registry.set_default_service(DummyAvatarService) self.assertIsInstance(registry.default_service, DummyAvatarService) registry.set_default_service(GravatarService) self.assertIsInstance(registry.default_service, GravatarService) registry.set_default_service(None) self.assertIsNone(registry.default_service)
def test_default_service(self): """Testing AvatarServiceRegistry.default_service""" registry = AvatarServiceRegistry() dummy_serivce = DummyAvatarService() gravatar_service = registry.get('id', GravatarService.id) registry.register(dummy_serivce) registry.enabled_services = [dummy_serivce, gravatar_service] self.assertIsNone(registry.default_service) registry.set_default_service(dummy_serivce) self.assertEqual(registry.default_service, dummy_serivce) registry.set_default_service(gravatar_service) self.assertEqual(registry.default_service, gravatar_service) registry.set_default_service(None) self.assertIsNone(registry.default_service)