Changeset 396

Show
Ignore:
Timestamp:
03/18/07 15:12:51 (2 years ago)
Author:
mikey
Message:

added protection against fatal error if pdo-extension not available

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/rdbms/pdo/stubDatabasePDOConnection.php

    r243 r396  
    3939    public function __construct(stubDatabaseConnectionData $connectionData) 
    4040    { 
     41        if (extension_loaded('pdo') == false) { 
     42            throw new stubException('Can not create ' . __CLASS__ . ', requires PHP-extension "pdo".'); 
     43        } 
     44         
    4145        $this->connectionData = $connectionData; 
    4246    } 
  • trunk/src/test/php/net/stubbles/rdbms/pdo/stubDatabasePDOConnectionTestCase.php

    r174 r396  
    99stubClassLoader::load('net.stubbles.rdbms.pdo.stubDatabasePDOConnection'); 
    1010Mock::generate('PDO'); 
    11 class TestPDOStatement extends PDOStatement {} 
     11if (extension_loaded('pdo') == true) { 
     12    class TestPDOStatement extends PDOStatement {} 
     13
    1214class TeststubDatabasePDOConnection extends stubDatabasePDOConnection 
    1315{ 
     
    5052     */ 
    5153    protected $mockPDO; 
     54     
     55    /** 
     56     * skip the test if xsl not available 
     57     */ 
     58    public function skip() 
     59    { 
     60        $this->skipUnless(extension_loaded('pdo'), 'stubDatabasePDOConnection requires PHP-extension "pdo".'); 
     61    } 
    5262     
    5363    /**