Aslında e-posta gönderen bir e-posta gönderen bir yöntem durdurmaya çalışıyorum ve mock nesneler (ya da bazı varyant) gitmek için yol olduğunu düşünüyorum. İşte durum:
class UserModel {
public static function resetPassword()
{
// Code to generate new password, etc, etc
self::_sendMail($to, $body);
return 1;
}
private function _sendMail($to, $body)
{
// Send email
}
}
Ben bu yüzden düzgün ResetPassword diğer mantığını test () edebilirsiniz _sendMail () alay ve benim kendi kod enjekte edebilirsiniz PHPUnit içinde yine de var mı?
Benim test basitçe gibi görünecektir:
$this->assertTrue(UserModel::resetPassword());
Herhangi bir yardım için teşekkür ederiz.