私のメソッドには3つの引数がありますが、arg3、arg1、およびarg2をテストしたいだけです。
$observer = $this->getMock('SomeObserverClass', array('myMethod'));
$observer->expects($this->once())
->method('myMethod')
->with(null, null, $this->equalTo($arg3));
それらを null または !$this->empty() に設定しても機能しません。
メソッドの署名:
public function myMethod(Integer $arg1, String $arg2, String $arg3) {...}