Exemplo n.º 1
0
 public function testChainedRelationships()
 {
     $owner = Owner::with(array('car' => array('with' => 'manufactor')))->find_one(1);
     $fullQueryLog = ORM::get_query_log();
     // Return last three queries
     $actualSql = array_slice($fullQueryLog, count($fullQueryLog) - 3);
     $expectedSql = array();
     $expectedSql[] = "SELECT * FROM `owner` WHERE `id` = '1' LIMIT 1";
     $expectedSql[] = "SELECT * FROM `car` WHERE `owner_id` IN ('1')";
     $expectedSql[] = "SELECT * FROM `manufactor` WHERE `id` IN ('1')";
     $this->assertEquals($expectedSql, $actualSql);
 }