Ejemplo n.º 1
0
 public function testColumnMapping()
 {
     $result = $this->db->columns(new Query(array('model' => 'lithium\\tests\\mocks\\data\\model\\MockDatabasePost')));
     $expected = array('lithium\\tests\\mocks\\data\\model\\MockDatabasePost' => array('id', 'title', 'created'));
     $this->assertEqual($expected, $result);
     $query = new Query(array('model' => 'lithium\\tests\\mocks\\data\\model\\MockDatabasePost', 'fields' => array('*')));
     $result = $this->db->columns($query);
     $this->assertEqual($expected, $result);
     $fields = array('MockDatabaseComment');
     $query = new Query(array('model' => 'lithium\\tests\\mocks\\data\\model\\MockDatabasePost', 'fields' => $fields));
     $result = $this->db->columns($query);
     $expected = array('lithium\\tests\\mocks\\data\\model\\MockDatabaseComment' => array_keys(MockDatabaseComment::schema()));
     $this->assertEqual($expected, $result);
 }