namespace MediaWiki\Session;
use Psr\Log\LoggerInterface;
+use Wikimedia\TestingAccessWrapper;
/**
* Utility functions for Session unit tests
/**
* Override the singleton for unit testing
* @param SessionManager|null $manager
- * @return \\ScopedCallback|null
+ * @return \\Wikimedia\ScopedCallback|null
*/
public static function setSessionManagerSingleton( SessionManager $manager = null ) {
session_write_close();
PHPSessionHandler::install( $manager );
}
- return new \ScopedCallback( function () use ( &$reset, $oldInstance ) {
+ return new \Wikimedia\ScopedCallback( function () use ( &$reset, $oldInstance ) {
foreach ( $reset as &$arr ) {
$arr[0]->setValue( $arr[1] );
}
}
$ret = $rc->newInstanceWithoutConstructor();
- \TestingAccessWrapper::newFromObject( $ret )->logger = new \TestLogger;
+ TestingAccessWrapper::newFromObject( $ret )->logger = new \TestLogger;
return $ret;
}
}
$session = $rc->newInstanceWithoutConstructor();
- $priv = \TestingAccessWrapper::newFromObject( $session );
+ $priv = TestingAccessWrapper::newFromObject( $session );
$priv->backend = $backend;
$priv->index = $index;
$priv->logger = $logger ?: new \TestLogger;