public function testReadNoConditions() {
$this->db->connect();
$connection = $this->db->connection;
$this->db->connection = new MockMongoSource();
$this->db->connection->resultSets = array(array('ok' => true));
$data = array('title' => 'Test Post');
$options = array('safe' => false, 'fsync' => false);
$this->query->data($data);
$this->assertIdentical(true, $this->db->create($this->query));
$this->assertEqual(compact('data', 'options'), end($this->db->connection->queries));
$this->db->connection->resultSets = array(array(array('_id' => new MongoId()) + $data));
$result = $this->db->read($this->query);
$this->assertTrue($result instanceof DocumentSet);
$this->assertEqual(1, $result->count());
$this->assertEqual('Test Post', $result->first()->title);
$this->db->connection = $connection;
}