public function testGridFsReadWithCustomPrefix()
{
$data = array('filename' => 'lithium', 'file' => 'some_datas');
$result = new MockResultResource(array('data' => array(array('filename' => 'lithium', 'file' => 'some_datas'))));
$db = new MongoDb($this->_testConfig + array('gridPrefix' => 'custom'));
$db->server = new MockMongoConnection();
$db->connection = new MockMongoConnection();
Connections::add('temp', array('object' => $db));
MockMongoPost::config(array('meta' => array('source' => 'fs.files', 'connection' => 'temp')));
$db->connection->results = array($result);
$this->assertNotEmpty(MockMongoPost::find('all'));
$this->assertIdentical(null, $db->connection->gridFsPrefix);
MockMongoPost::config(array('meta' => array('source' => 'custom.files')));
$db->connection->results = array($result);
$this->assertNotEmpty(MockMongoPost::find('all'));
$this->assertIdentical('custom', $db->connection->gridFsPrefix);
Connections::remove('temp');
}