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