Inilah metode yang harus diuji dengan PHPUnit Test
public function newAction(\ReRe\Rere\Domain\Model\Modul $newModul = NULL) {
if ($this->request->hasArgument(self::RETURNMODUL)) {
$this->view->assignMultiple(array(self::MODULNAME => $this->request->getArgument(self::RETURNMODUL),
self::MODULNUMMER => $this->request->getArgument(self::MODULNUMMER),
self::GUELTIGKEITSZEITRAUM => $this->request->getArgument(self::GUELTIGKEITSZEITRAUM),
self::FACHNAME => $this->request->getArgument(self::FACHNAME),
self::FACHNUMMER => $this->request->getArgument(self::FACHNUMMER),
self::PRUEFER => $this->request->getArgument(self::PRUEFER)));
} else {
$this->view->assignMultiple(array('newModul' => $newModul, self::GUELTIGKEITSZEITRAUM => $this->request->getArgument(self::GUELTIGKEITSZEITRAUM)));
}
}
kode di bawah ini dibuat secara otomatis dari PHPUnit Test Suite
public function newActionAssignsTheGivenModulToView() {
$modul = new \ReRe\Rere\Domain\Model\Modul();
$view = $this->getMock(self::VIEWINTERFACE);
$view->expects($this->once())->method(self::ASSIGN)->with('newModul', $modul);
$this->inject($this->subject, 'view', $view);
$this->subject->newAction($modul);
}
Tapi itu tidak berhasil. PHPUnit tidak menunjukkan komentar apa pun mengapa kode pengujian tidak berfungsi.. Saya sangat membutuhkan bantuan, dan setiap bantuan akan sangat dihargai karena saya tidak memiliki pengetahuan tunggal dalam Tes PHPUnit.