/** * Tests that only the first hasher is user for hashing a password * * @return void */ public function testHash() { $hasher = new FallbackPasswordHasher(['hashers' => ['Weak', 'Default']]); $weak = new WeakPasswordHasher(); $this->assertSame($weak->hash('foo'), $hasher->hash('foo')); $simple = new DefaultPasswordHasher(); $hasher = new FallbackPasswordHasher(['hashers' => ['Weak', 'Default']]); $this->assertSame($weak->hash('foo'), $hasher->hash('foo')); }