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;
}