/** * testCreationWithMultipleDataSameModel method * * @return void */ public function testCreationWithMultipleDataSameModel() { $this->loadFixtures('Article'); $Article = new Article(); $result = $Article->field('title', array('id' => 1)); $this->assertEquals('First Article', $result); $data = array('Article' => array('user_id' => 2, 'title' => 'Brand New Article', 'body' => 'Brand New Article Body', 'published' => 'Y'), 'SecondaryArticle' => array('id' => 1)); $Article->create(); $result = $Article->save($data); $this->assertFalse(empty($result)); $result = $Article->getInsertID(); $this->assertTrue(!empty($result)); $result = $Article->field('title', array('id' => 1)); $this->assertEquals('First Article', $result); $articles = $Article->find('all', array('fields' => array('id', 'title'), 'recursive' => -1, 'order' => array('Article.id' => 'ASC'))); $expected = array(array('Article' => array('id' => 1, 'title' => 'First Article')), array('Article' => array('id' => 2, 'title' => 'Second Article')), array('Article' => array('id' => 3, 'title' => 'Third Article')), array('Article' => array('id' => 4, 'title' => 'Brand New Article'))); $this->assertEquals($expected, $articles); }