示例#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)
示例#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)
示例#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)
示例#4
0
 def test_disable_untrusted_serializers(self, disable):
     disable_untrusted_serializers(['foo'])
     disable.assert_called_with(allowed=['foo'])
示例#5
0
 def test_disable_untrusted_serializers(self, disable):
     disable_untrusted_serializers(['foo'])
     disable.assert_called_with(allowed=['foo'])