assertUrlIsSecured('/api/doc'); } public function testGetDocs() { $client = $this->getClientForAuthenticatedUser(User::ROLE_USER); $this->assertAccessIsGranted($client, '/api/doc'); $this->assertStringContainsString('Kimai 2 - API Docs', $client->getResponse()->getContent()); } public function testGetJsonDocs() { $client = $this->getClientForAuthenticatedUser(User::ROLE_USER); $this->assertAccessIsGranted($client, '/api/doc.json'); $this->assertStringContainsString('"title":"Kimai 2 - API Docs"', $client->getResponse()->getContent()); $result = json_decode($client->getResponse()->getContent(), true); $this->assertIsArray($result); $this->assertNotEmpty($result); } /** * @param string $url * @return string */ protected function createUrl($url) { return '/' . ltrim($url, '/'); } }