lithium\tests\cases\data\source\DatabaseTest::testReadConditionsWithModel PHP Метод

testReadConditionsWithModel() публичный Метод

    public function testReadConditionsWithModel()
    {
        $model = $this->_model;
        $options = array('type' => 'read', 'model' => $this->_model, 'conditions' => array('id' => 1, 'MockDatabaseComment.id' => 2), 'with' => array('MockDatabaseComment'));
        $result = $this->_db->read(new Query($options), $options);
        $expected = 'SELECT * FROM {mock_database_posts} AS {MockDatabasePost} LEFT JOIN ';
        $expected .= '{mock_database_comments} AS {MockDatabaseComment} ON ';
        $expected .= '{MockDatabasePost}.{id} = {MockDatabaseComment}.{mock_database_post_id} ';
        $expected .= 'WHERE {MockDatabasePost}.{id} = 1 AND {MockDatabaseComment}.{id} = 2;';
        $this->assertEqual($expected, $this->_db->sql);
    }
DatabaseTest