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_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(self): """Testing AvatarServiceRegistry.disable_service unsets the default service """ registry = AvatarServiceRegistry() registry.enable_service(GravatarService) registry.set_default_service(GravatarService) registry.disable_service(GravatarService) self.assertIsNone(registry.default_service)
def test_disable_default(self): """Testing AvatarServiceRegistry.disable_service unsets the default service """ registry = AvatarServiceRegistry() registry.enable_service(GravatarService.id) registry.set_default_service(registry.get('id', GravatarService.id)) registry.disable_service(GravatarService.id) self.assertIsNone(registry.default_service)
def test_set_default_service_invalid(self): """Testing AvatarServiceRegistry.set_default_service setter with an unregistered service """ registry = AvatarServiceRegistry() self.assertIsNone(registry.default_service) with self.assertRaises(ItemLookupError): registry.set_default_service(DummyAvatarService) self.assertIsNone(registry.default_service)
def test_set_default_service_disabled(self): """Testing AvatarServiceRegistry.set_default_service setter with a disabled service """ registry = AvatarServiceRegistry() gravatar_service = registry.get('id', GravatarService.id) self.assertIsNone(registry.default_service) with self.assertRaises(DisabledServiceError): registry.set_default_service(gravatar_service) self.assertIsNone(registry.default_service)
def test_set_default_service_disabled(self): """Testing AvatarServiceRegistry.set_default_service setter with a disabled service """ registry = AvatarServiceRegistry() gravatar_service = registry.get('avatar_service_id', GravatarService.avatar_service_id) self.assertIsNone(registry.default_service) with self.assertRaises(DisabledServiceError): registry.set_default_service(gravatar_service) self.assertIsNone(registry.default_service)
def test_disable_default_from_setter(self): """Testing AvatarServiceRegistry.set_enabled_services unsets the default services when removed """ registry = AvatarServiceRegistry() registry.enable_service(GravatarService) registry.set_default_service(GravatarService) registry.set_enabled_services([]) self.assertIsNone(registry.default_service) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.ENABLED_SERVICES_KEY), []) self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY))
def test_set_default_service(self): """Testing AvatarServiceRegistry.set_default_service""" self.siteconfig.set(AvatarServiceRegistry.ENABLED_SERVICES_KEY, [GravatarService.avatar_service_id]) self.siteconfig.save() registry = AvatarServiceRegistry() self.assertIsNone(registry.default_service) registry.set_default_service(GravatarService) self.assertIsInstance(registry.default_service, GravatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id)
def test_set_default_service(self): """Testing AvatarServiceRegistry.set_default_service""" self.siteconfig.set(AvatarServiceRegistry.ENABLED_SERVICES_KEY, [GravatarService.avatar_service_id]) self.siteconfig.save() registry = AvatarServiceRegistry() self.assertIsNone(registry.default_service) registry.set_default_service(GravatarService) self.assertIsInstance(registry.default_service, GravatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id)
def test_disable_default_from_setter(self): """Testing AvatarServiceRegistry.set_enabled_services unsets the default services when removed """ registry = AvatarServiceRegistry() registry.enable_service(GravatarService) registry.set_default_service(GravatarService) registry.set_enabled_services([]) self.assertIsNone(registry.default_service) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.ENABLED_SERVICES_KEY), []) self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY))
def test_set_default_service_disabled(self): """Testing AvatarServiceRegistry.set_default_service with a disabled service """ registry = AvatarServiceRegistry() gravatar_service = registry.get('avatar_service_id', GravatarService.avatar_service_id) self.assertIsNone(registry.default_service) with self.assertRaises(DisabledServiceError): registry.set_default_service(gravatar_service) self.assertIsNone(registry.default_service) siteconfig = SiteConfiguration.objects.get_current() self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY))
def test_set_default_service_disabled(self): """Testing AvatarServiceRegistry.set_default_service with a disabled service """ registry = AvatarServiceRegistry() gravatar_service = registry.get('avatar_service_id', GravatarService.avatar_service_id) self.assertIsNone(registry.default_service) with self.assertRaises(DisabledServiceError): registry.set_default_service(gravatar_service) self.assertIsNone(registry.default_service) siteconfig = SiteConfiguration.objects.get_current() self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY))
def test_default_service(self): """Testing AvatarServiceRegistry.default_service""" registry = AvatarServiceRegistry() registry.register(DummyAvatarService) registry.set_enabled_services([DummyAvatarService, GravatarService]) self.assertIsNone(registry.default_service) # Set the default backend to the dummy backend. registry.set_default_service(DummyAvatarService) self.assertIsInstance(registry.default_service, DummyAvatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), DummyAvatarService.avatar_service_id) # Set the default backend to the Gravatar backend. registry.set_default_service(GravatarService) self.assertIsInstance(registry.default_service, GravatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id) # Remove the default backend. registry.set_default_service(None) self.assertIsNone(registry.default_service) siteconfig = SiteConfiguration.objects.get_current() self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY))
def test_default_service(self): """Testing AvatarServiceRegistry.default_service""" registry = AvatarServiceRegistry() registry.register(DummyAvatarService) registry.set_enabled_services([DummyAvatarService, GravatarService]) self.assertIsNone(registry.default_service) # Set the default backend to the dummy backend. registry.set_default_service(DummyAvatarService) self.assertIsInstance(registry.default_service, DummyAvatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), DummyAvatarService.avatar_service_id) # Set the default backend to the Gravatar backend. registry.set_default_service(GravatarService) self.assertIsInstance(registry.default_service, GravatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id) # Remove the default backend. registry.set_default_service(None) self.assertIsNone(registry.default_service) siteconfig = SiteConfiguration.objects.get_current() self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY))
def test_set_default_service_invalid(self): """Testing AvatarServiceRegistry.set_default_service with an unregistered service """ self.siteconfig.set(AvatarServiceRegistry.ENABLED_SERVICES_KEY, [GravatarService.avatar_service_id]) self.siteconfig.set(AvatarServiceRegistry.DEFAULT_SERVICE_KEY, GravatarService.avatar_service_id) self.siteconfig.save() registry = AvatarServiceRegistry() self.assertIsInstance(registry.default_service, GravatarService) with self.assertRaises(ItemLookupError): registry.set_default_service(DummyAvatarService) self.assertIsInstance(registry.default_service, GravatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id)
def test_set_default_service_invalid(self): """Testing AvatarServiceRegistry.set_default_service with an unregistered service """ self.siteconfig.set(AvatarServiceRegistry.ENABLED_SERVICES_KEY, [GravatarService.avatar_service_id]) self.siteconfig.set(AvatarServiceRegistry.DEFAULT_SERVICE_KEY, GravatarService.avatar_service_id) self.siteconfig.save() registry = AvatarServiceRegistry() self.assertIsInstance(registry.default_service, GravatarService) with self.assertRaises(ItemLookupError): registry.set_default_service(DummyAvatarService) self.assertIsInstance(registry.default_service, GravatarService) siteconfig = SiteConfiguration.objects.get_current() self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id)
def test_set_default_service_with_save_false(self): """Testing AvatarServiceRegistry.set_default_service with save=False""" self.siteconfig.set(AvatarServiceRegistry.ENABLED_SERVICES_KEY, [GravatarService.avatar_service_id]) self.siteconfig.set(AvatarServiceRegistry.DEFAULT_SERVICE_KEY, GravatarService.avatar_service_id) self.siteconfig.save() registry = AvatarServiceRegistry() registry.set_default_service(None, save=False) self.assertIsNone(registry.default_service) # Make sure we've saved this in our cached siteconfig... siteconfig = SiteConfiguration.objects.get_current() self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY)) # ... but not in the database. siteconfig = SiteConfiguration.objects.get(pk=siteconfig.pk) self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id)
def test_set_default_service_with_save_false(self): """Testing AvatarServiceRegistry.set_default_service with save=False""" self.siteconfig.set(AvatarServiceRegistry.ENABLED_SERVICES_KEY, [GravatarService.avatar_service_id]) self.siteconfig.set(AvatarServiceRegistry.DEFAULT_SERVICE_KEY, GravatarService.avatar_service_id) self.siteconfig.save() registry = AvatarServiceRegistry() registry.set_default_service(None, save=False) self.assertIsNone(registry.default_service) # Make sure we've saved this in our cached siteconfig... siteconfig = SiteConfiguration.objects.get_current() self.assertIsNone( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY)) # ... but not in the database. siteconfig = SiteConfiguration.objects.get(pk=siteconfig.pk) self.assertEqual( siteconfig.get(AvatarServiceRegistry.DEFAULT_SERVICE_KEY), GravatarService.avatar_service_id)
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)