use Shaarli\Config\ConfigManager;
use Shaarli\Feed\FeedBuilder;
use Shaarli\Formatter\FormatterFactory;
+use Shaarli\Front\Controller\Visitor\ErrorController;
+use Shaarli\Front\Controller\Visitor\ErrorNotFoundController;
use Shaarli\History;
use Shaarli\Http\HttpAccess;
use Shaarli\Netscape\NetscapeBookmarkUtils;
use Shaarli\Security\SessionManager;
use Shaarli\Thumbnailer;
use Shaarli\Updater\Updater;
+use Slim\Http\Environment;
class ContainerBuilderTest extends TestCase
{
{
$container = $this->containerBuilder->build();
- static::assertInstanceOf(ConfigManager::class, $container->conf);
- static::assertInstanceOf(SessionManager::class, $container->sessionManager);
+ static::assertInstanceOf(BookmarkServiceInterface::class, $container->bookmarkService);
static::assertInstanceOf(CookieManager::class, $container->cookieManager);
- static::assertInstanceOf(LoginManager::class, $container->loginManager);
+ static::assertInstanceOf(ConfigManager::class, $container->conf);
+ static::assertInstanceOf(ErrorController::class, $container->errorHandler);
+ static::assertInstanceOf(Environment::class, $container->environment);
+ static::assertInstanceOf(FeedBuilder::class, $container->feedBuilder);
+ static::assertInstanceOf(FormatterFactory::class, $container->formatterFactory);
static::assertInstanceOf(History::class, $container->history);
- static::assertInstanceOf(BookmarkServiceInterface::class, $container->bookmarkService);
+ static::assertInstanceOf(HttpAccess::class, $container->httpAccess);
+ static::assertInstanceOf(LoginManager::class, $container->loginManager);
+ static::assertInstanceOf(NetscapeBookmarkUtils::class, $container->netscapeBookmarkUtils);
static::assertInstanceOf(PageBuilder::class, $container->pageBuilder);
- static::assertInstanceOf(PluginManager::class, $container->pluginManager);
- static::assertInstanceOf(FormatterFactory::class, $container->formatterFactory);
static::assertInstanceOf(PageCacheManager::class, $container->pageCacheManager);
- static::assertInstanceOf(FeedBuilder::class, $container->feedBuilder);
+ static::assertInstanceOf(ErrorController::class, $container->phpErrorHandler);
+ static::assertInstanceOf(ErrorNotFoundController::class, $container->notFoundHandler);
+ static::assertInstanceOf(PluginManager::class, $container->pluginManager);
+ static::assertInstanceOf(SessionManager::class, $container->sessionManager);
static::assertInstanceOf(Thumbnailer::class, $container->thumbnailer);
- static::assertInstanceOf(HttpAccess::class, $container->httpAccess);
- static::assertInstanceOf(NetscapeBookmarkUtils::class, $container->netscapeBookmarkUtils);
static::assertInstanceOf(Updater::class, $container->updater);
// Set by the middleware