get(Helper\TestHelper::class); $config = $container->get('config'); $em = $container->get(EntityManager::class); $httpClient = $container->get('shlink_test_api_client'); // Dump code coverage when process shuts down register_shutdown_function(function () use ($httpClient): void { $httpClient->request( 'GET', sprintf('http://%s:%s/api-tests/stop-coverage', API_TESTS_HOST, API_TESTS_PORT), ); }); $testHelper->createTestDb( ['bin/cli', 'db:create'], ['bin/cli', 'db:migrate'], ['bin/doctrine', 'orm:schema-tool:drop'], ['bin/doctrine', 'dbal:run-sql'], ); ApiTest\ApiTestCase::setApiClient($httpClient); ApiTest\ApiTestCase::setSeedFixturesCallback(fn () => $testHelper->seedFixtures($em, $config['data_fixtures'] ?? []));