Vielleicht mache ich das falsch.Wie erstellt man einen Mock in einem Modell Testfall
Ich möchte die BeforeSave-Methode eines Modells (Antikörper) testen. Ein Teil dieser Methode ruft eine Methode für ein zugehöriges Modell (Species) auf. Ich würde gerne das Species-Modell verspotten, finde aber nicht wie.
Ist es möglich oder mache ich etwas, das gegen das MVC-Muster verstößt und so etwas zu tun versucht, was ich nicht tun sollte?
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;
}
}
danke, das war genau das, was ich gesucht habe – kaklon