get(SysinfoModel::class); \assert($sysinfoModel instanceof SysinfoModel); $dbInfo = $sysinfoModel->getDbInfo(); // Request sysinfo page $crawler = $this->client->request(Request::METHOD_GET, '/s/sysinfo'); Assert::assertTrue($this->client->getResponse()->isOk()); $dbVersion = $crawler->filterXPath("//td[@id='dbinfo-version']")->text(); $dbDriver = $crawler->filterXPath("//td[@id='dbinfo-driver']")->text(); $dbPlatform = $crawler->filterXPath("//td[@id='dbinfo-platform']")->text(); $recommendations = $crawler->filter('#recommendations'); Assert::assertSame($dbInfo['version'], $dbVersion); Assert::assertSame($dbInfo['driver'], $dbDriver); Assert::assertSame($dbInfo['platform'], $dbPlatform); Assert::assertGreaterThan(0, $recommendations->count()); } }