def test_disable(self): disabled = registry._disabled_content_types try: registry.disable('testS') self.assertIn('application/testS', disabled) disabled.clear() registry.disable('application/testS') self.assertIn('application/testS', disabled) finally: disabled.clear()
def test_disable(self): disabled = registry._disabled_content_types try: registry.disable('testS') assert 'application/testS' in disabled disabled.clear() registry.disable('application/testS') assert 'application/testS' in disabled finally: disabled.clear()
def test_loads_when_disabled(self): disabled = registry._disabled_content_types try: registry.disable('testS') with pytest.raises(SerializerNotInstalled): loads('xxd', 'application/testS', 'utf-8', force=False) ret = loads('xxd', 'application/testS', 'utf-8', force=True) assert ret == 'decoded' finally: disabled.clear()
def test_loads_when_disabled(self): disabled = registry._disabled_content_types try: registry.disable('testS') with self.assertRaises(SerializerNotInstalled): loads('xxd', 'application/testS', 'utf-8', force=False) ret = loads('xxd', 'application/testS', 'utf-8', force=True) self.assertEqual(ret, 'decoded') finally: disabled.clear()
def test_decode_when_disabled(self): disabled = registry._disabled_content_types try: registry.disable("testS") with self.assertRaises(SerializerNotInstalled): registry.decode("xxd", "application/testS", "utf-8", force=False) ret = registry.decode("xxd", "application/testS", "utf-8", force=True) self.assertEqual(ret, "decoded") finally: disabled.clear()
def test_decode_when_disabled(self): disabled = registry._disabled_content_types try: registry.disable('testS') with self.assertRaises(SerializerNotInstalled): registry.decode('xxd', 'application/testS', 'utf-8', force=False) ret = registry.decode('xxd', 'application/testS', 'utf-8', force=True) self.assertEqual(ret, 'decoded') finally: disabled.clear()
def disable_untrusted_serializers(whitelist=None): for name in set(registry._decoders.keys()) - set(whitelist or []): try: registry.disable(name) except SerializerNotInstalled: pass
def disable_untrusted_serializers(whitelist=None): for name in set(registry._decoders) - set(whitelist or []): registry.disable(name)