lithium\tests\cases\data\source\MongoDbTest::testGridFsCRUDWithDefaultPrefix PHP Method

testGridFsCRUDWithDefaultPrefix() public method

    public function testGridFsCRUDWithDefaultPrefix()
    {
        $source = 'fs.files';
        $data = array('filename' => 'lithium', 'file' => 'some_datas');
        MockMongoPost::config(array('meta' => array('source' => $source)));
        $this->assertTrue(MockMongoPost::create()->save($data));
        $this->assertIdentical('fs', $this->_db->connection->gridFsPrefix);
        $this->_db->connection->gridFsPrefix = null;
        MockMongoPost::config(array('meta' => array('source' => $source)));
        $this->_db->connection->results = array(new MockResultResource(array('data' => $data)));
        $this->assertNotEmpty(MockMongoPost::find('all'));
        $this->assertIdentical('fs', $this->_db->connection->gridFsPrefix);
        $this->_db->connection->gridFsPrefix = null;
        MockMongoPost::create($data + array('_id' => new MongoId()), array('exists' => true))->delete();
        $this->assertIdentical('fs', $this->_db->connection->gridFsPrefix);
        $this->_db->connection->gridFsPrefix = null;
    }