Ich versuche, ein Mock-Objekt in PHPUnit zu konfigurieren Werte für verschiedene Eigenschaften zurückPHPUnit - Erstellen von Mock-Objekte als Stubs Objekte zu handeln
Beispiel (die die __get Funktion zugegriffen verwenden):
class OriginalObject {
public function __get($name){
switch($name)
case "ParameterA":
return "ValueA";
case "ParameterB":
return "ValueB";
}
}
ich versuche, dies mit zu verspotten:
$mockObject = $this->getMock("OrigionalObject");
$mockObject ->expects($this->once())
->method('__get')
->with($this->equalTo('ParameterA'))
->will($this->returnValue("ValueA"));
$mockObject ->expects($this->once())
->method('__get')
->with($this->equalTo('ParameterB'))
->will($this->returnValue("ValueB"));
aber nicht schrecklich :-(
Sind die Fehler ("ursprüngliche" anstelle von "Original", fehlt Schließung Anführungszeichen bei ValueA und ValueB) in der Mock Code-Teil Ihres tatsächlichen Codes oder Übertragungsfehler? – Phil
LOL Danke Phil (zum Hinweis auf meine Legasthenie) Die Tippfehler (jetzt geändert) sind nur in der Beispielcode - klar dies ist nicht der eigentliche Code ausgeführt wird – Tim