Esempio n. 1
0
    def test_disable_untrusted_serializers(self):
        disabled = registry._disabled_content_types
        self.assertEqual(0, len(disabled))

        disable_untrusted_serializers(["application/json", "application/x-python-serialize"])
        self.assertIn("application/x-yaml", disabled)
        self.assertNotIn("application/json", disabled)
        self.assertNotIn("application/x-python-serialize", disabled)
        disabled.clear()

        disable_untrusted_serializers()
        self.assertIn("application/x-yaml", disabled)
        self.assertIn("application/json", disabled)
        self.assertIn("application/x-python-serialize", disabled)
Esempio n. 2
0
    def test_disable_untrusted_serializers(self):
        disabled = registry._disabled_content_types
        self.assertEqual(0, len(disabled))

        disable_untrusted_serializers(
            ['application/json', 'application/x-python-serialize'])
        self.assertIn('application/x-yaml', disabled)
        self.assertNotIn('application/json', disabled)
        self.assertNotIn('application/x-python-serialize', disabled)
        disabled.clear()

        disable_untrusted_serializers()
        self.assertIn('application/x-yaml', disabled)
        self.assertIn('application/json', disabled)
        self.assertIn('application/x-python-serialize', disabled)
Esempio n. 3
0
    def test_disable_untrusted_serializers(self):
        disabled = registry._disabled_content_types
        self.assertTrue(disabled)

        disable_untrusted_serializers(
            ['application/json', 'application/x-python-serialize'])
        self.assertIn('application/x-yaml', disabled)
        self.assertNotIn('application/json', disabled)
        self.assertNotIn('application/x-python-serialize', disabled)
        disabled.clear()

        disable_untrusted_serializers()
        self.assertIn('application/x-yaml', disabled)
        self.assertIn('application/json', disabled)
        self.assertIn('application/x-python-serialize', disabled)
Esempio n. 4
0
 def test_disable_untrusted_serializers(self, disable):
     disable_untrusted_serializers(['foo'])
     disable.assert_called_with(allowed=['foo'])
Esempio n. 5
0
 def test_disable_untrusted_serializers(self, disable):
     disable_untrusted_serializers(['foo'])
     disable.assert_called_with(allowed=['foo'])