CakeDC\Users\Test\TestCase\Email\EmailSenderTest::testSendResetPasswordEmailMailer PHP Метод

testSendResetPasswordEmailMailer() публичный Метод

test sendResetPasswordEmail
public testSendResetPasswordEmailMailer ( ) : void
Результат void
    public function testSendResetPasswordEmailMailer()
    {
        $table = TableRegistry::get('CakeDC/Users.Users');
        $user = $table->newEntity(['first_name' => 'FirstName', 'email' => '[email protected]', 'token' => '12345']);
        $email = new Email(['from' => '[email protected]', 'transport' => 'test', 'template' => 'CakeDC/Users.reset_password', 'emailFormat' => 'both']);
        $this->EmailSender->expects($this->once())->method('getMailer')->with('CakeDC/Users.Users')->will($this->returnValue($this->UserMailer));
        $this->UserMailer->expects($this->once())->method('send')->with('resetPassword', [$user, 'CakeDC/Users.reset_password']);
        $this->EmailSender->sendResetPasswordEmail($user, $email);
    }