値チェックてな感じで、CakeEmail::transportClass()をスタブ化してDebugTransportを返すようにする。CakeEmail::message()でbodyを取得する。去年の7月に書いたメモがあったのでとりあえず公開。追記:CakeEmail::transport()でdebugを指定すればいいじゃないかとも思ったけど、テスト対象の何らかの処理の中でtransportを変更していたらアレなのでやっぱりtransportClassをスタブ化するのが確実でよい。