CakeDC\Users\Test\TestCase\Model\Behavior\PasswordBehaviorTest::testResetTokenSendEmail PHP Method

testResetTokenSendEmail() public method

Test resetToken
    public function testResetTokenSendEmail()
    {
        $user = $this->table->findByUsername('user-1')->first();
        $token = $user->token;
        $tokenExpires = $user->token_expires;
        $this->Behavior->Email->expects($this->once())->method('sendResetPasswordEmail');
        $result = $this->Behavior->resetToken('user-1', ['expiration' => 3600, 'checkActive' => true, 'sendEmail' => true]);
        $this->assertNotEquals($token, $result->token);
        $this->assertNotEquals($tokenExpires, $result->token_expires);
        $this->assertEmpty($result->activation_date);
        $this->assertFalse($result->active);
    }