Esempio n. 1
0
    def test_GridFsIndexesCreation(self):
        """ Tests gridfs indexes creation"""
        conn = yield txmongo.MongoConnection(mongo_host, mongo_port)
        db = conn.test
        yield self._drop_gridfs(db)

        # Create a new GridFS instance should trigger indexes creation
        gfs = GridFS(db)

        # Multiple calls should return multiple defer not to mix between them
        self.assertNotEqual(gfs.indexes_created(), gfs.indexes_created())

        yield gfs.indexes_created()

        indexes = yield db.fs.files.index_information()
        self.assertTrue(
            any(key["key"] == SON([("filename", 1), ("uploadDate", 1)])
                for key in indexes.values()))

        indexes = yield db.fs.chunks.index_information()
        self.assertTrue(
            any(key["key"] == SON([("files_id", 1), ("n", 1)])
                for key in indexes.values()))

        yield conn.disconnect()
Esempio n. 2
0
    def test_GridFsIndexesCreation(self):
        """ Tests gridfs indexes creation"""
        conn = yield txmongo.MongoConnection(mongo_host, mongo_port)
        db = conn.test
        yield self._drop_gridfs(db)

        # Create a new GridFS instance should trigger indexes creation
        gfs = GridFS(db)

        # Multiple calls should return multiple defer not to mix between them
        self.assertNotEqual(gfs.indexes_created(), gfs.indexes_created())

        yield gfs.indexes_created()

        yield conn.disconnect()
Esempio n. 3
0
    def test_GridFsIndexesCreation(self):
        """ Tests gridfs indexes creation"""
        conn = yield txmongo.MongoConnection(mongo_host, mongo_port)
        db = conn.test
        yield self._drop_gridfs(db)

        # Create a new GridFS instance should trigger indexes creation
        gfs = GridFS(db)

        # Multiple calls should return multiple defer not to mix between them
        self.assertNotEqual(gfs.indexes_created(), gfs.indexes_created())

        yield gfs.indexes_created()

        yield conn.disconnect()
Esempio n. 4
0
    def test_GridFsIndexesCreation(self):
        """ Tests gridfs indexes creation"""
        conn = yield txmongo.MongoConnection(mongo_host, mongo_port)
        db = conn.test
        yield self._drop_gridfs(db)

        # Create a new GridFS instance should trigger indexes creation
        gfs = GridFS(db)

        # Multiple calls should return multiple defer not to mix between them
        self.assertNotEqual(gfs.indexes_created(), gfs.indexes_created())

        yield gfs.indexes_created()

        indexes = yield db.fs.files.index_information()
        self.assertTrue(any(key["key"] == SON([("filename", 1), ("uploadDate", 1)])
                            for key in indexes.values()))

        indexes = yield db.fs.chunks.index_information()
        self.assertTrue(any(key["key"] == SON([("files_id", 1), ("n", 1)])
                            for key in indexes.values()))

        yield conn.disconnect()