diff --git a/kahlan-config.php b/kahlan-config.php index 89b6a9c2..f9d3edd2 100644 --- a/kahlan-config.php +++ b/kahlan-config.php @@ -1,13 +1,9 @@ Driver::class, 'methods' => '__construct']); allow($driver)->toReceive('getName')->andReturn('pdo_mysql'); - allow($connection)->toReceive('getParams')->andReturn([]); + $pdoMysqlInitCommandAttr = defined(Mysql::class . '::ATTR_INIT_COMMAND') + ? Mysql::ATTR_INIT_COMMAND + : PDO::MYSQL_ATTR_INIT_COMMAND; + + allow($connection)->toReceive('getParams')->andReturn([ + 'user' => 'mysqluser', + 'password' => 'mysqlpassword', + 'dbname' => 'mysqldbname', + 'host' => 'mysqlhost', + 'port' => '3306', + 'driverOptions' => [ + $pdoMysqlInitCommandAttr => "SET NAMES 'UTF8'", + ], + 'driverClass' => Driver::class, + ]); allow($connection)->toReceive('getUsername')->andReturn('root'); allow($connection)->toReceive('getPassword')->andReturn(''); allow($connection)->toReceive('getDriver')->andReturn($driver); @@ -165,9 +179,15 @@ : PDO::MYSQL_ATTR_INIT_COMMAND; allow($connection)->toReceive('getParams')->andReturn([ + 'user' => 'mysqluser', + 'password' => 'mysqlpassword', + 'dbname' => 'mysqldbname', + 'host' => 'mysqlhost', + 'port' => '3306', 'driverOptions' => [ $pdoMysqlInitCommandAttr => "SET NAMES 'UTF8'", ], + 'driverClass' => Driver::class, ]); allow($connection)->toReceive('getUsername')->andReturn('root'); allow($connection)->toReceive('getPassword')->andReturn(''); diff --git a/src/Handler/Writer/Mail.php b/src/Handler/Writer/Mail.php index 94d77ff4..1250cbeb 100644 --- a/src/Handler/Writer/Mail.php +++ b/src/Handler/Writer/Mail.php @@ -77,7 +77,6 @@ public function shutdown(): void try { $this->transport->send($this->mail); } catch (Exception $exception) { - /** @var string $message */ $message = $exception->getMessage(); /** @var int $code */ $code = $exception->getCode();