prophesize(Security::class); $security->isGranted('ROLE_USER')->willReturn(true); $environment = $this->prophesize(Environment::class); $serializer = $this->prophesize(SerializerInterface::class); $serializer->serialize(Argument::any(), 'json', ['groups' => ['read']])->willReturn('{}'); $exportManager = $this->prophesize(ExportManager::class); $pending = new ExportGeneration('dummy', []); $controller = new ExportGenerationController($security->reveal(), $environment->reveal(), $serializer->reveal(), $exportManager->reveal()); $actual = $controller->objectStatus($pending); self::assertEquals('{}', $actual->getContent()); $generated = new ExportGeneration('dummy', []); $generated->getStoredObject()->setStatus(StoredObject::STATUS_READY); self:assertEquals('{}', $controller->objectStatus($generated)->getContent()); } }