/** * Method to test create(). * * @return void * * @covers Windwalker\Crypt\Password::create * @covers Windwalker\Crypt\Password::verify */ public function testCreateBlowfish() { $this->instance->setType(Password::BLOWFISH); $pass = $this->instance->create('windwalker'); $prefix = version_compare(PHP_VERSION, '5.3.7') >= 0 ? '$2y$' : '$2a$'; $this->assertEquals(crypt('windwalker', $prefix . '10$sakurasakurasakurasaku$'), $pass); $this->assertTrue($this->instance->verify('windwalker', $pass)); // Use default $password = new Password(); $this->assertTrue($password->verify('windwalker', $password->create('windwalker'))); }