public function testIsPasswordValid() { $encoder = new PlaintextPasswordEncoder(); $this->assertSame(true, $encoder->isPasswordValid('foo', 'foo', '')); $this->assertSame(false, $encoder->isPasswordValid('bar', 'foo', '')); $this->assertSame(false, $encoder->isPasswordValid('FOO', 'foo', '')); $encoder = new PlaintextPasswordEncoder(true); $this->assertSame(true, $encoder->isPasswordValid('foo', 'foo', '')); $this->assertSame(false, $encoder->isPasswordValid('bar', 'foo', '')); $this->assertSame(true, $encoder->isPasswordValid('FOO', 'foo', '')); }
public function testCheckPasswordLength() { $encoder = new PlaintextPasswordEncoder(); $this->assertFalse($encoder->isPasswordValid('encoded', str_repeat('a', 5000), 'salt')); }