public function testSetReadPreferenceBeforeAccessCollection()
{
$prefs = array("SECONDARY", array('dc' => 'east', 'use' => 'reporting'));
$db = new MongoDb(array('database' => 'test', 'autoConnect' => true, 'readPreference' => $prefs, 'classes' => array('server' => 'lithium\\tests\\mocks\\core\\MockCallable')));
$trace = $db->server->trace;
$this->assertEqual('__call', $trace[1][0]);
$this->assertEqual('setReadPreference', $trace[1][1][0]);
$this->assertEqual('__get', $trace[2][0]);
$this->assertEqual('test', $trace[2][1][0]);
}