PHPUnitでファサードモックに例外を投げさせる
例外を投げたいマン
こんなコードをテストしたいとする。
<?php use Moga; use NyohoException; class Hoge { public function fuga() { try { Moga::send(); return true; } catch (NyohoException $e) { return false; } } }
Moga::shouldReceive('send');
そしてこのメソッドに例外を投げさせるにはこう。
Moga::shouldReceive('send')->andThrow(new \NyohoException('hoge'));