Exemplo n.º 1
0
    def test_serializers(self):
        """its possible to register and get annotators"""
        providers = PermissionProviders()

        def mock_serializer(*args):
            pass

        providers.acl_serializer(TestType, mock_serializer)
        serializers_list = providers.get_type_serializers(TestType())
        self.assertEqual(serializers_list[0], mock_serializer)
Exemplo n.º 2
0
    def test_serializers(self):
        """its possible to register and get annotators"""
        def mock_serializer(*args):
            pass

        providers = PermissionProviders()
        providers.acl_serializer(TestType, mock_serializer)
        providers.load()

        # providers.acl_serializer() throws after loading providers
        with self.assertRaises(AssertionError):
            providers.acl_serializer(TestType, mock_serializer)

        serializers_list = providers.get_obj_type_serializers(TestType())
        self.assertEqual(serializers_list[0], mock_serializer)