PHPUnitでメール送信のテスト
PHPUnitでメールテストどうすんのかな~と phpunit mail でググりました。
1番目に「PHPUnit email integration testing using Sendmail」という記事がありました。
http://www.thedeveloperday.com/phpunit-email-integration-testing-using-sendmai/
なるほど (・∀・)
目からウロコ的な・・・・。
試しました。
Centos5.4
#vim /etc/aliases
test-mail: | "/bin/cat > /tmp/test-mail"
#newaliases
#service sendmail restart
smrsh: "cat" not available
というエラーが・・・。
パーミッションだそうで、semdmailには、smrsh 制限という登録しておかないと実行できないとの事。
【参考】sendmail の smrsh 制限を手軽に取り除く方法
http://pocketstudio.jp/linux/?FC4%2Fsendmail%2Fsmrsh%20%C0%A9%B8%C2%A4%F2%BC%EA%B7%DA%A4%CB%BC%E8%A4%EA%BD%FC%A4%AF%CA%FD%CB%A1
ちゃんと /tmpにできました。
なるほどね!
最後にファイルに出力するので数秒スリープしたほうがいいってかいてありました。。