diff --git a/app/bootstrap.php b/app/bootstrap.php index 0ed30a3..cd432ae 100644 --- a/app/bootstrap.php +++ b/app/bootstrap.php @@ -46,23 +46,23 @@ $app['toggle.manager.prefix'] .= '_test'; } -$app->register(new Predis\Silex\PredisServiceProvider(), [ +$app->register(new Predis\Silex\ClientServiceProvider(), [ 'predis.parameters' => $app['redis_dsn'], ]); -$app['toggle.manager.collection'] = $app->share(function ($app) { +$app['toggle.manager.collection'] = $app->factory(function ($app) { return new PredisCollection($app['toggle.manager.prefix'], $app['predis']); }); -$app['toggle.manager'] = $app->share(function ($app) { +$app['toggle.manager'] = $app->factory(function ($app) { return new ToggleManager($app['toggle.manager.collection']); }); -$app['toggle.operator_condition_serializer'] = $app->share(function ($app) { +$app['toggle.operator_condition_serializer'] = $app->factory(function ($app) { return new OperatorConditionSerializer(new OperatorSerializer()); }); -$app['toggle.serializer'] = $app->share(function ($app) { +$app['toggle.serializer'] = $app->factory(function ($app) { return new ToggleSerializer($app['toggle.operator_condition_serializer']); }); diff --git a/composer.json b/composer.json index bf63d3d..a544fb8 100644 --- a/composer.json +++ b/composer.json @@ -24,15 +24,15 @@ "require": { "php": ">=7.2", "ext-json": "*", - "silex/silex": "^1.0", + "silex/silex": "^2.0", "qandidate/toggle": "^2.0", - "predis/service-provider": "^0.4@dev", + "predis/service-provider": "^2.0", "asm89/stack-cors": "^1.0", "vlucas/phpdotenv": "^2.0" }, "require-dev": { "symfony/browser-kit": "^3.4", - "phpunit/phpunit": "~4.8", + "phpunit/phpunit": "^7.0", "broadway/coding-standard": "^1.0", "phpstan/phpstan": "@stable" },