@@ -61,13 +61,13 @@ protected static function getCaches(){
6161
6262 public static function setUpBeforeClass (){
6363 // close connections if any
64- $ reflectionProperty = new \ReflectionProperty ('PhpPlatform\Persist\Connection\ConnectionFactory ' , 'connection ' );
64+ $ reflectionProperty = new \ReflectionProperty ('PhpPlatform\Persist\Connection\ConnectionFactory ' , 'connections ' );
6565 $ reflectionProperty ->setAccessible (true );
66- $ conection = $ reflectionProperty ->getValue (null );
67- if ($ conection != null ){
68- $ conection ->close ();
69- $ reflectionProperty ->setValue (null ,null );
66+ $ conections = $ reflectionProperty ->getValue (null );
67+ foreach ($ conections as $ conection ){
68+ $ conection ->close ();
7069 }
70+ $ reflectionProperty ->setValue (null ,[]);
7171
7272 self ::$ _databaseName = "db " .preg_replace ('/[^0-9]/ ' , '' , microtime ());
7373
@@ -108,14 +108,14 @@ public static function setUpBeforeClass(){
108108 $ cacheObj ->reset ();
109109 }
110110
111- MockSettings::setSettings ('php-platform/persist ' , "mysql .host " , $ host );
112- MockSettings::setSettings ('php-platform/persist ' , "mysql .port " , $ port );
113- MockSettings::setSettings ('php-platform/persist ' , "mysql .dbname " , self ::$ _databaseName );
114- MockSettings::setSettings ('php-platform/persist ' , "mysql .username " , $ username );
115- MockSettings::setSettings ('php-platform/persist ' , "mysql .password " , $ password );
116- MockSettings::setSettings ('php-platform/persist ' , "mysql .outputDateFormat " , "%Y-%m-%d " );
117- MockSettings::setSettings ('php-platform/persist ' , "mysql .outputTimeFormat " , "%H:%i:%S " );
118- MockSettings::setSettings ('php-platform/persist ' , "mysql .outputDateTimeFormat " , "%Y-%m-%d %H:%i:%S " );
111+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .host " , $ host );
112+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .port " , $ port );
113+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .dbname " , self ::$ _databaseName );
114+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .username " , $ username );
115+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .password " , $ password );
116+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .outputDateFormat " , "%Y-%m-%d " );
117+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .outputTimeFormat " , "%H:%i:%S " );
118+ MockSettings::setSettings ('php-platform/persist ' , "dbConnections.default.params .outputDateTimeFormat " , "%Y-%m-%d %H:%i:%S " );
119119
120120 MockSettings::setSettings ("php-platform/session " , "session.class " , 'PhpPlatform\Tests\PersistUnit\SessionImpl ' );
121121
0 commit comments