実際に電子メールを送信することから電子メールを送信するメソッドを停止しようとしています。モックオブジェクト(またはいくつかのバリアント)が行く方法だと思います。スタティックメソッドで使用されるモックメソッド
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
}
}
は、とにかく、私はので、私は適切に(ResetPasswordの中で他のロジックをテストすることができ_sendMailを()モックと自分自身のコードを挿入することができたPHPUnitにあります):ここでの状況はありますか?任意の助け
$this->assertTrue(UserModel::resetPassword());
ありがとう:
私のテストは、単純に次のようになります。
なぜdownvote?私は質問に不満を抱いたことがありますか? –
downvoteが削除されたように見える(: –