|
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