get(EntityManagerInterface::class); $handler = $container->get(ProcessWatchlistHandler::class); $bus = $container->get('messenger.bus.default'); $deletedDomainLdhName = new UuidV4().'.com'; $client = WatchlistUpdateProcessorTest::createUserAndWatchlist(null, ['/api/domains/'.$deletedDomainLdhName]); /** @var Domain $domain */ $domain = $entityManager->getRepository(Domain::class)->findOneBy(['ldhName' => $deletedDomainLdhName]); $domain->setUpdatedAt((new \DateTimeImmutable())->setTimestamp(0)); $entityManager->flush(); $response = $client->request('GET', '/api/watchlists'); /** @var Watchlist $watchlist */ $watchlist = $entityManager->getRepository(Watchlist::class)->findOneBy(['token' => $response->toArray()['hydra:member'][0]['token']]); /* @var TraceableMessageBus $bus */ $bus->reset(); $handler(new ProcessWatchlist($watchlist->getToken())); $this->expectNotToPerformAssertions(); } }