File tree Expand file tree Collapse file tree 3 files changed +16
-3
lines changed
tests/unit/Codeception/Module Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 25
25
"require-dev" : {
26
26
"codeception/stub" : " ^4.1.3" ,
27
27
"doctrine/annotations" : " ^2.0.1" ,
28
- "doctrine/data-fixtures" : " ^1.7 " ,
28
+ "doctrine/data-fixtures" : " ^1.6 " ,
29
29
"doctrine/orm" : " ^2.14 || ^3.0" ,
30
30
"phpstan/phpstan" : " ^1.10.58" ,
31
31
"symfony/cache" : " ^5.4.35 || ^6.4.3 || ^7.0" ,
Original file line number Diff line number Diff line change @@ -262,7 +262,13 @@ protected function retrieveEntityManager(): void
262
262
);
263
263
}
264
264
265
- $ this ->em ->getConnection ()->getNativeConnection ();
265
+ $ connection = $ this ->em ->getConnection ();
266
+ if (method_exists ($ connection , 'getNativeConnection ' )) {
267
+ $ connection ->getNativeConnection ();
268
+ } else {
269
+ // @phpstan-ignore-next-line
270
+ $ connection ->getWrappedConnection ();
271
+ }
266
272
}
267
273
268
274
/**
Original file line number Diff line number Diff line change @@ -71,7 +71,14 @@ protected function _setUp()
71
71
require_once $ dir . "/CircularRelations/C.php " ;
72
72
require_once $ dir . '/EntityWithUuid.php ' ;
73
73
74
- $ connection = DriverManager::getConnection (['driver ' => 'sqlite3 ' , 'memory ' => true ]);
74
+ $ sqliteDriver = 'sqlite3 ' ;
75
+ // The driver "sqlite3" is only available as-of doctrine/dbal:3.5
76
+ // Use "pdo_sqlite" for older versions
77
+ if (version_compare (InstalledVersions::getVersion ('doctrine/dbal ' ), '3.5 ' , '< ' )) {
78
+ $ sqliteDriver = 'pdo_sqlite ' ;
79
+ }
80
+
81
+ $ connection = DriverManager::getConnection (['driver ' => $ sqliteDriver , 'memory ' => true ]);
75
82
76
83
if (version_compare (InstalledVersions::getVersion ('doctrine/orm ' ), '3 ' , '>= ' )) {
77
84
$ this ->em = new EntityManager (
You can’t perform that action at this time.
0 commit comments