def test_encode_decode(self): backend = MongoBackend(app=self.app) data = {'foo': 1} self.assertTrue(backend.decode(backend.encode(data))) backend.serializer = 'bson' self.assertEquals(backend.encode(data), data) self.assertEquals(backend.decode(data), data)
def test_encode_decode(self, app): backend = MongoBackend(app=app) data = {'foo': 1} assert backend.decode(backend.encode(data)) backend.serializer = 'bson' assert backend.encode(data) == data assert backend.decode(data) == data
def create_mongo_backend(serializer): # NOTE: `bson` is a only mongodb-specific type and can be set only directly on MongoBackend instance. if serializer == "bson": beckend = MongoBackend(app=app) beckend.serializer = serializer else: app.conf.accept_content = ['json', 'pickle', 'msgpack', 'yaml'] app.conf.result_serializer = serializer beckend = MongoBackend(app=app) return beckend
def test_de(self): backend = MongoBackend(app=self.app) data = {"foo": 1} self.assertTrue(backend.encode(data)) backend.serializer = "bson" self.assertEquals(backend.encode(data), data)