Exemplo n.º 1
0
    def test_missing_serializer(self):
        from pyramid_caching.serializers import SerializationError
        utility = SerializerUtility(self.config.registry)

        class UnknownType:
            pass

        with self.assertRaises(SerializationError):
            utility.dumps(UnknownType())
Exemplo n.º 2
0
    def test_missing_serializer(self):
        from pyramid_caching.serializers import SerializationError
        utility = SerializerUtility(self.config.registry)

        class UnknownType:
            pass

        with self.assertRaises(SerializationError):
            utility.dumps(UnknownType())
Exemplo n.º 3
0
 def test_missing_deserializer(self):
     from pyramid_caching.serializers import DeserializationError
     utility = SerializerUtility(self.config.registry)
     data = {
         'type': 'alien',
         'version': SERIALIZER_META_VERSION,
         'payload': "oBjEcT",
         }
     data = pickle.dumps(data, protocol=PICKLE_PROTOCOL)
     with self.assertRaises(DeserializationError):
         utility.loads(data)
Exemplo n.º 4
0
 def test_missing_deserializer(self):
     from pyramid_caching.serializers import DeserializationError
     utility = SerializerUtility(self.config.registry)
     data = {
         'type': 'alien',
         'version': SERIALIZER_META_VERSION,
         'payload': "oBjEcT",
     }
     data = pickle.dumps(data, protocol=PICKLE_PROTOCOL)
     with self.assertRaises(DeserializationError):
         utility.loads(data)
Exemplo n.º 5
0
 def test_query_deserializer(self):
     utility = SerializerUtility(self.config.registry)
     utility.register_serialization_adapter(str, DummyAdapter)
     data = self._create_data()
     obj = utility.loads(data)
     self.assertEqual(obj, "object")
Exemplo n.º 6
0
 def test_query_serializer(self):
     utility = SerializerUtility(self.config.registry)
     utility.register_serialization_adapter(str, DummyAdapter)
     data = utility.dumps("object")
     data = pickle.loads(data)
     self.assertEqual(data['payload'], "OBJECT")
Exemplo n.º 7
0
 def test_encode_payload(self):
     utility = SerializerUtility(DummyRegistry())
     data = utility.dumps("object", adapter=DummyAdapter())
     data = pickle.loads(data)
     self.assertEqual(data['payload'], "OBJECT")
Exemplo n.º 8
0
 def test_invalid_meta_format_version(self):
     utility = SerializerUtility(DummyRegistry())
     data = self._create_data(meta_version=9999)
     self.assertIsNone(utility.loads(data))
Exemplo n.º 9
0
 def test_encode_meta_format_version(self):
     utility = SerializerUtility(DummyRegistry())
     data = utility.dumps("object", adapter=DummyAdapter())
     data = pickle.loads(data)
     self.assertEqual(data['version'], SERIALIZER_META_VERSION)
Exemplo n.º 10
0
 def test_encode_serializer_type(self):
     utility = SerializerUtility(DummyRegistry())
     data = utility.dumps("object", adapter=DummyAdapter())
     data = pickle.loads(data)
     self.assertEqual(data['type'], "dummy")
Exemplo n.º 11
0
 def test_query_deserializer(self):
     utility = SerializerUtility(self.config.registry)
     utility.register_serialization_adapter(str, DummyAdapter)
     data = self._create_data()
     obj = utility.loads(data)
     self.assertEqual(obj, "object")
Exemplo n.º 12
0
 def test_query_serializer(self):
     utility = SerializerUtility(self.config.registry)
     utility.register_serialization_adapter(str, DummyAdapter)
     data = utility.dumps("object")
     data = pickle.loads(data)
     self.assertEqual(data['payload'], "OBJECT")
Exemplo n.º 13
0
 def test_encode_payload(self):
     utility = SerializerUtility(DummyRegistry())
     data = utility.dumps("object", adapter=DummyAdapter())
     data = pickle.loads(data)
     self.assertEqual(data['payload'], "OBJECT")
Exemplo n.º 14
0
 def test_invalid_meta_format_version(self):
     utility = SerializerUtility(DummyRegistry())
     data = self._create_data(meta_version=9999)
     self.assertIsNone(utility.loads(data))
Exemplo n.º 15
0
 def test_encode_meta_format_version(self):
     utility = SerializerUtility(DummyRegistry())
     data = utility.dumps("object", adapter=DummyAdapter())
     data = pickle.loads(data)
     self.assertEqual(data['version'], SERIALIZER_META_VERSION)
Exemplo n.º 16
0
 def test_encode_serializer_type(self):
     utility = SerializerUtility(DummyRegistry())
     data = utility.dumps("object", adapter=DummyAdapter())
     data = pickle.loads(data)
     self.assertEqual(data['type'], "dummy")