多分私はこれを間違っています。
モデル (Antibody) の beforeSave メソッドをテストしたいと思います。このメソッドの一部は、関連付けられたモデル (Species) のメソッドを呼び出します。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;
}
}