Skip to content
Extraits de code Groupes Projets
TravisEnvironmentTest.php 844 octets
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    use Piwik\Translate;
    
    use Piwik\Tests\Framework\TestCase\IntegrationTestCase;
    
    
    /**
     * Class TravisEnvironmentTest
     *
     * @group Core
     */
    
    class Core_TravisEnvironmentTest extends IntegrationTestCase
    
    {
        public function testUsageOfCorrectMysqlAdapter()
        {
            $mysqlAdapter = getenv('MYSQL_ADAPTER');
    
    
            if (empty($mysqlAdapter)) {
                return;
    
            $this->assertTrue(in_array($mysqlAdapter, array('PDO_MYSQL', 'PDO\MYSQL', 'MYSQLI')));
    
    
            $db = Piwik\Db::get();
    
            switch ($mysqlAdapter) {
                case 'PDO_MYSQL':
    
                case 'PDO\MYSQL':
    
                    $this->assertInstanceOf('\Piwik\Db\Adapter\Pdo\Mysql', $db);
                    break;
                case 'MYSQLI':
                    $this->assertInstanceOf('\Piwik\Db\Adapter\Mysqli', $db);
                    break;
            }