getManager(); $assetRepo = self::getContainer()->get(AssetRepository::class); $file = $this->getUploadedFile(); // Create asset. $asset = (new Asset()) ->setTitle('test') ->setCategory(Asset::WATERMARK) ->setFile($file) ; $this->assertHasNoEntityViolations($asset); $em->persist($asset); $em->flush(); // 1 asset $this->assertSame(1, $assetRepo->count([])); } public function testAccessAsset(): void { self::bootKernel(); $em = $this->getManager(); $assetRepo = self::getContainer()->get(AssetRepository::class); $file = $this->getUploadedFile(); // Create asset. $asset = (new Asset()) ->setTitle('test') ->setCategory(Asset::WATERMARK) ->setFile($file) ; $em->persist($asset); $em->flush(); $url = $assetRepo->getAssetUrl($asset); // Check Asset URL $this->assertNotEmpty($url); $client = static::createClient(); $client->request('GET', $url); $this->assertResponseIsSuccessful(); } }