function testSchemaInfo()
 {
     $skinny = new MockBasic();
     $skinny->setup_test_db();
     $info = $skinny->schema->schema_info;
     $this->assertEquals($info, array('mock_basic' => array('pk' => 'id', 'columns' => array('id', 'name', 'delete_fg'))));
 }
示例#2
0
 function testDoNewWithPDO()
 {
     $this->markTestIncomplete('This test has not been implemented yet.');
     $pdo = new PDO('sqlite::memory:', '', '');
     $model = new MockBasic(array('pdo' => $pdo));
     $model->setup_test_db();
     $model->insert('mock_basic', array('id' => 1, 'name' => 'perl'));
     $itr = $model->search('mock_basic');
     $this->assertTrue(is_a($itr, 'SkinnyIterator'));
     $row = $itr->first();
     $this->assertTrue(is_a($row, 'SkinnyRow'));
     $this->assertEquals($row->id, 1);
     $this->assertEquals($row->name, 'perl');
     $this->assertEquals($this->class->count('mock_basic', 'id'), 2);
     $this->assertEquals($model->count('mock_basic', 'id'), 1);
 }