J. King
5 years ago
7 changed files with 112 additions and 14 deletions
@ -0,0 +1,31 @@ |
|||
<?php |
|||
/** @license MIT |
|||
* Copyright 2017 J. King, Dustin Wilson et al. |
|||
* See LICENSE and AUTHORS files for details */ |
|||
|
|||
declare(strict_types=1); |
|||
namespace JKingWeb\Arsse\TestCase\Db\MySQL; |
|||
|
|||
use JKingWeb\Arsse\Arsse; |
|||
use JKingWeb\Arsse\Db\MySQL\Driver as Driver; |
|||
|
|||
/** |
|||
* @group slow |
|||
* @covers \JKingWeb\Arsse\Db\MySQL\Driver<extended> |
|||
* @covers \JKingWeb\Arsse\Db\MySQL\ExceptionBuilder */ |
|||
class TestCreation extends \JKingWeb\Arsse\Test\AbstractTest { |
|||
public function setUp() { |
|||
if (!Driver::requirementsMet()) { |
|||
$this->markTestSkipped("MySQL extension not loaded"); |
|||
} |
|||
} |
|||
|
|||
public function testFailToConnect() { |
|||
// for the sake of simplicity we don't distinguish between failure modes, but the MySQL-supplied error messages do |
|||
self::setConf([ |
|||
'dbMySQLPass' => (string) rand(), |
|||
]); |
|||
$this->assertException("connectionFailure", "Db"); |
|||
new Driver; |
|||
} |
|||
} |
@ -0,0 +1,31 @@ |
|||
<?php |
|||
/** @license MIT |
|||
* Copyright 2017 J. King, Dustin Wilson et al. |
|||
* See LICENSE and AUTHORS files for details */ |
|||
|
|||
declare(strict_types=1); |
|||
namespace JKingWeb\Arsse\TestCase\Db\MySQLPDO; |
|||
|
|||
use JKingWeb\Arsse\Arsse; |
|||
use JKingWeb\Arsse\Db\MySQL\PDODriver as Driver; |
|||
|
|||
/** |
|||
* @group slow |
|||
* @covers \JKingWeb\Arsse\Db\MySQL\PDODriver<extended> |
|||
* @covers \JKingWeb\Arsse\Db\MySQL\ExceptionBuilder */ |
|||
class TestCreation extends \JKingWeb\Arsse\Test\AbstractTest { |
|||
public function setUp() { |
|||
if (!Driver::requirementsMet()) { |
|||
$this->markTestSkipped("PDO-MySQL extension not loaded"); |
|||
} |
|||
} |
|||
|
|||
public function testFailToConnect() { |
|||
// for the sake of simplicity we don't distinguish between failure modes, but the MySQL-supplied error messages do |
|||
self::setConf([ |
|||
'dbMySQLPass' => (string) rand(), |
|||
]); |
|||
$this->assertException("connectionFailure", "Db"); |
|||
new Driver; |
|||
} |
|||
} |
Loading…
Reference in new issue