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

testReadNoConditions() public method

    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('w' => 1, 'wTimeoutMS' => 10000, 'fsync' => false);
        $this->_query->data($data);
        $this->assertTrue($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->assertInstanceOf('lithium\\data\\collection\\DocumentSet', $result);
        $this->assertEqual(1, $result->count());
        $this->assertEqual('Test Post', $result->first()->title);
        $this->_db->connection = $connection;
    }