|
5 | 5 | use Kir\MySQL\Common\DBTestCase;
|
6 | 6 | use Kir\MySQL\QueryLogger\ClosureQueryLogger;
|
7 | 7 | use PDOException;
|
| 8 | +use Throwable; |
8 | 9 | use RuntimeException;
|
9 | 10 |
|
10 | 11 | class MySQLTest extends DBTestCase {
|
@@ -182,7 +183,7 @@ public function testInfoLoggingFromQuery(): void {
|
182 | 183 | public function testErrorLoggingFromQuery(): void {
|
183 | 184 | $log = (object) ['queries' => []];
|
184 | 185 | $db = $this->getDB();
|
185 |
| - $db->getQueryLoggers()->add(new ClosureQueryLogger(function (string $query, float $duration, string $severity, ?PDOException $e) use ($log) { |
| 186 | + $db->getQueryLoggers()->add(new ClosureQueryLogger(function (string $query, float $duration, string $severity, ?Throwable $e) use ($log) { |
186 | 187 | $log->queries[] = ['query' => $query, 'durection' => $duration, 'exception' => $e];
|
187 | 188 | }));
|
188 | 189 | $query = 'SELECT COUNT(*) FROM test1_';
|
@@ -210,7 +211,7 @@ public function testInfoLoggingFromExec(): void {
|
210 | 211 | public function testErrorLoggingFromExec(): void {
|
211 | 212 | $log = (object) ['queries' => []];
|
212 | 213 | $db = $this->getDB();
|
213 |
| - $db->getQueryLoggers()->add(new ClosureQueryLogger(function (string $query, float $duration, string $severity, ?PDOException $e) use ($log) { |
| 214 | + $db->getQueryLoggers()->add(new ClosureQueryLogger(function (string $query, float $duration, string $severity, ?Throwable $e) use ($log) { |
214 | 215 | $log->queries[] = ['query' => $query, 'durection' => $duration, 'exception' => $e];
|
215 | 216 | }));
|
216 | 217 | $query = 'UPDATE x SET y=1';
|
@@ -238,7 +239,7 @@ public function testInfoLoggingFromGetTableFields(): void {
|
238 | 239 | public function testErrorLoggingFromGetTableFields(): void {
|
239 | 240 | $log = (object) ['queries' => []];
|
240 | 241 | $db = $this->getDB();
|
241 |
| - $db->getQueryLoggers()->add(new ClosureQueryLogger(function (string $query, float $duration, string $severity, ?PDOException $e) use ($log) { |
| 242 | + $db->getQueryLoggers()->add(new ClosureQueryLogger(function (string $query, float $duration, string $severity, ?Throwable $e) use ($log) { |
242 | 243 | $log->queries[] = ['query' => $query, 'durection' => $duration, 'exception' => $e];
|
243 | 244 | }));
|
244 | 245 | $query = 'DESCRIBE test1_';
|
|
0 commit comments