Example #1
0
 /**
  * @test
  */
 public function contextCanVerifyMultipleConfigurations()
 {
     $context = new Context();
     $context->addConfig('bcrypt');
     $context->addConfig('pbkdf2');
     $this->assertTrue($context->verify('password', '$2a$12$m8BI4QL9ALnhIspk70ZQ..xiSX2CHw2r0IZB4EAmV59vJ/1NOQNoy'));
     $this->assertTrue($context->verify('password', '$pbkdf2$12000$VOK/VpoqrPyLwl256fbq9A$GMLWbZHcx1cSeKv8vqMkro424T4'));
     $exception = null;
     try {
         $context->verify('password', '$1$Gwzk6VAb$0b.FnV/z3WV7JsdT0JUMT1');
     } catch (RuntimeException $exception) {
     }
     $this->assertInstanceOf('PHPassLib\\Exception', $exception);
 }