예제 #1
0
파일: PipeTests.php 프로젝트: rcrowe/Pipe
 function testInitialiseWithStringNotClosure()
 {
     Pipe::initialise(DSN);
     $dsn = Pipe\Config::instance()->connection();
     $this->assertIdentical($dsn, DSN);
 }
예제 #2
0
 function testSaveCreatedWithCustomField()
 {
     //Defaults to = updated
     Pipe::initialise(function ($cfg) {
         $cfg->connection(DSN);
         $cfg->created_field = 'created_on';
     });
     $field = Pipe::table('test_save_fields_custom');
     $field->name = 'new_name';
     $field->save();
     //Check created timestamp entered
     $id = $field->id;
     $field->clear();
     $field->get_by_id($id);
     $this->assertIdentical($field->name, "new_name");
     $this->assertTrue($field->created_on > 0);
     $field->delete();
 }
예제 #3
0
 function testPDOCreated()
 {
     Pipe::initialise(function ($cfg) {
         $cfg->connection(DSN);
     });
     $instance = Pipe\Connection::instance();
     $this->assertIsA($instance->pdo, 'PDO');
 }