Mock And Attach

Доброго времени суток знатоки,

Помогите разобратся с проблемой, необходимо протестировать некий екстеншен не вызывая зависимых моделей в phpunit.

Имеем что то типа


 public function doSmb()

 {

    $value = saveToDb($param1,$param2);

    

    if(!$value)

    {

    return false;

    }

 }

Пытаюсь протестировать был ли вызов функции saveToDb() эмулируя поведение через mock. Проблема собственно в подключении мока.

В документации по phpunit используется функция attach для присоединения mock обьекта к тестируему,


public function testDoSmb()

{

  $mock = $this->getMock('Subject', array('saveToDb'));

  $mock -> expects($this->once())

                 ->method('saveToDb')

                 ->with($this->equalTo('something'));


  $subject = new Subject;

  $subject->attach($mock);

  $subject->doSmb();


}

но в случае вызова ->attach в Yii получаем


CException: "__METHOD__" and its behaviors do not have a method or closure named "attach".

Подскажите как правильно реализовать подключение мока

Такая же проблема. Вообще неясно что это за метод такой используется в документации PHPUnit - attach()