Bonjour,
je n'arrive à contrôler comme je le souhaite le retour de valeur d'une fonction que je simule dans un objet MOCK
J'aimerais que cette fonction retourne la première fois la valeur NULL puis pour les tests suivants un objet prédéfini
J'ai donc écrit ce bout de code la:
Mais je n'obtiens que des retour "NULL" et jamais mon objet "$oConf", pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // return null to test missing configuration at first call $this->testObject->expects($this->at(0)) ->method('getConfiguration') ->will($this->returnValue(null)); $this->testObject->expects($this->any()) ->method('getConfiguration') ->will($this->returnValue($oConf));
Par contre sir je supprime le premier "$This->at(0)" alors il renvoie bien à chaque fois l'objet attendu ...
Quelqu'un aurait une explication ?
Merci
Partager