示例#1
0
 /**
  * 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());
 }
示例#2
0
 /**
  * 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());
 }