POST GETのどちらが呼ばれたのかを調べるため、コントローラーで
if ($_SERVER ["REQUEST_METHOD"] == 'POST') {
と使って順調ですねーと思ったら、単体テストのphpunitで動かない
「Notice: Undefined variable:」
と怒られちゃいました。
何故に!と思ってググってみたのですが解決方法が見つからず、どうしたもんかと思っていたら、公式にちゃっかり載ってました。
リクエストとレスポンスオブジェクト
確かに
if ($this->request->env('REQUEST_METHOD') == 'POST')
と書いたところ、phpunitでも上手く実行されたのですが、分かりづらいですよ公式さん。
いっそ、$_SERVERを使わず$this->request->envを使えと言って欲しかった・・