Возможно, я делаю это неправильно.Как создать макет в тестовом примере модели
Я хотел бы протестировать метод beforeSave модели (Антитело). Часть этого метода вызывает метод для связанной модели (Виды). Я хотел бы высмеять модель Species, но не знаю, как это сделать.
Возможно ли это или я делаю что-то, что противоречит шаблону MVC и, таким образом, пытается сделать то, что я не должен делать?
class Antibody extends AppModel {
public function beforeSave() {
// some processing ...
// retreive species_id based on the input
$this->data['Antibody']['species_id']
= isset($this->data['Species']['name'])
? $this->Species->getIdByName($this->data['Species']['name'])
: null;
return true;
}
}
спасибо, это было именно то, что я искал – kaklon