/** * Test expires limitation */ public function testLimitExpires() { $testCredentials = $this->credentials; $testCredentials['expires'] = 0; $credentials = $this->credentialsService->save($testCredentials); $this->assertNotSame($credentials->getExpires(), $testCredentials['expires'] + time()); $this->credentialsService->delete($credentials->getHash()); }
/** * Test credential deletion */ public function testDeleteCredentials() { $credentials = $this->credentialsService->save($this->credentials); $client = $this->createClient(); $crawler = $client->request('GET', '/pw/' . $credentials->getHash()); // Delete credential $form = $crawler->filter('#deleteCredentialsForm')->form(); $client->submit($form); $client->followRedirect(); $this->assertTrue($client->getResponse()->isOk()); // Test if redirects to '/' $this->assertEquals('/', $client->getRequest()->getRequestUri()); // Visit the link page again and see of the entry is deleted $client = $this->createClient(); $crawler = $client->request('GET', '/pw/' . $credentials->getHash()); $this->assertEquals(1, $crawler->filter('#credentialsExpired')->count()); }