From dee4a2dad50bb5de8dcf4099530ae222d5a5a35b Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Fri, 11 Dec 2020 14:26:54 -0500 Subject: [PATCH] Fix tests for PHP8...? --- app/bootstrap.php | 26 +++++++++---------- app/views/main-menu.php | 6 ++--- composer.json | 4 +-- console | 2 +- frontEndSrc/test/ajax.php | 2 +- phpunit.xml | 5 +++- src/AnimeClient/Command/BaseCommand.php | 2 +- src/AnimeClient/FormGenerator.php | 5 ++-- src/AnimeClient/Types/Config.php | 20 +++++++------- src/AnimeClient/Types/Config/Anilist.php | 5 +++- src/AnimeClient/Types/Config/Cache.php | 11 +------- tests/AnimeClient/AnimeClientTestCase.php | 4 +-- tests/AnimeClient/ControllerTest.php | 4 +-- tests/AnimeClient/DispatcherTest.php | 4 +-- tests/AnimeClient/FormGeneratorTest.php | 20 ++------------ .../FormGeneratorTest__testGeneration__12.txt | 2 +- .../FormGeneratorTest__testGeneration__13.txt | 2 +- .../FormGeneratorTest__testGeneration__19.txt | 2 +- .../FormGeneratorTest__testGeneration__25.txt | 2 +- .../FormGeneratorTest__testGeneration__6.txt | 2 +- tests/Ion/IonTestCase.php | 2 +- tests/Ion/di.php | 2 +- 22 files changed, 58 insertions(+), 76 deletions(-) diff --git a/app/bootstrap.php b/app/bootstrap.php index fe1f461c..7dfcd4ae 100644 --- a/app/bootstrap.php +++ b/app/bootstrap.php @@ -67,7 +67,7 @@ return static function (array $configArray = []): Container { // ------------------------------------------------------------------------- // Create Config Object - $container->set('config', fn () => new Config($configArray)); + $container->set('config', static fn () => new Config($configArray)); // Create Cache Object $container->set('cache', static function(ContainerInterface $container): CacheInterface { @@ -77,7 +77,7 @@ return static function (array $configArray = []): Container { }); // Create Aura Router Object - $container->set('aura-router', fn() => new RouterContainer); + $container->set('aura-router', static fn() => new RouterContainer); // Create Html helpers $container->set('html-helper', static function(ContainerInterface $container) { @@ -125,8 +125,8 @@ return static function (array $configArray = []): Container { }); // Create Request Object - $container->set('request', fn () => ServerRequestFactory::fromGlobals( - $_SERVER, + $container->set('request', static fn () => ServerRequestFactory::fromGlobals( + $GLOBALS['_SERVER'], $_GET, $_POST, $_COOKIE, @@ -134,10 +134,10 @@ return static function (array $configArray = []): Container { )); // Create session Object - $container->set('session', fn () => (new SessionFactory())->newInstance($_COOKIE)); + $container->set('session', static fn () => (new SessionFactory())->newInstance($_COOKIE)); // Miscellaneous helper methods - $container->set('util', fn ($container) => new Util($container)); + $container->set('util', static fn ($container) => new Util($container)); // Models $container->set('kitsu-model', static function(ContainerInterface $container): Kitsu\Model { @@ -170,10 +170,10 @@ return static function (array $configArray = []): Container { return $model; }); - $container->set('anime-model', fn ($container) => new Model\Anime($container)); - $container->set('manga-model', fn ($container) => new Model\Manga($container)); - $container->set('anime-collection-model', fn ($container) => new Model\AnimeCollection($container)); - $container->set('manga-collection-model', fn ($container) => new Model\MangaCollection($container)); + $container->set('anime-model', static fn ($container) => new Model\Anime($container)); + $container->set('manga-model', static fn ($container) => new Model\Manga($container)); + $container->set('anime-collection-model', static fn ($container) => new Model\AnimeCollection($container)); + $container->set('manga-collection-model', static fn ($container) => new Model\MangaCollection($container)); $container->set('settings-model', static function($container) { $model = new Model\Settings($container->get('config')); $model->setContainer($container); @@ -181,13 +181,13 @@ return static function (array $configArray = []): Container { }); // Miscellaneous Classes - $container->set('auth', fn ($container) => new Kitsu\Auth($container)); - $container->set('url-generator', fn ($container) => new UrlGenerator($container)); + $container->set('auth', static fn ($container) => new Kitsu\Auth($container)); + $container->set('url-generator', static fn ($container) => new UrlGenerator($container)); // ------------------------------------------------------------------------- // Dispatcher // ------------------------------------------------------------------------- - $container->set('dispatcher', fn ($container) => new Dispatcher($container)); + $container->set('dispatcher', static fn ($container) => new Dispatcher($container)); return $container; }; diff --git a/app/views/main-menu.php b/app/views/main-menu.php index 39d68032..c6b45276 100644 --- a/app/views/main-menu.php +++ b/app/views/main-menu.php @@ -5,8 +5,8 @@ namespace Aviat\AnimeClient; $whose = $config->get('whose_list') . "'s "; $lastSegment = $urlGenerator->lastSegment(); $extraSegment = $lastSegment === 'list' ? '/list' : ''; -$hasAnime = stripos($_SERVER['REQUEST_URI'], 'anime') !== FALSE; -$hasManga = stripos($_SERVER['REQUEST_URI'], 'manga') !== FALSE; +$hasAnime = stripos($GLOBALS['_SERVER']['REQUEST_URI'], 'anime') !== FALSE; +$hasManga = stripos($GLOBALS['_SERVER']['REQUEST_URI'], 'manga') !== FALSE; ?>