Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [zendframework] unit testy + zend route
Forum PHP.pl > Forum > PHP > Frameworki
MitS
Witam wszystkich,

ostatnio chciałem napisać kilka testów dla swojej aplikacji zendowskiej i od razu natrafiłem na kilka problemów, a mianowicie:


Dostaje tego typu błędy:
Cytat
StaticsControllerTest::testContactAction
Failed asserting last controller used <"error"> was "Statics"

/var/www/html/morendo/library/Zend/Test/PHPUnit/ControllerTestCase.php:1000
/var/www/html/morendo/tests/application/controllers/StaticsControllerTest.php:10


mimo że w moim przekonaniu mam wszystko dobrze tzn:
  1. class StaticsControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
  2. {
  3. public function setUp()
  4. {
  5. $this->bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
  6. parent::setUp();
  7. }
  8.  
  9. public function testContactAction()
  10. {
  11. $this->dispatch($this->url(array(), 'www-contact', true));
  12.  
  13. $this->assertController('Statics');
  14. $this->assertAction('contact');
  15. $this->assertQueryCount('form#contact', 1);
  16. }
  17. }


i routing:

  1. routes.www.type = "Zend_Controller_Router_Route_Hostname"
  2. routes.www.route = MAIN_URL
  3. routes.www.chains.contact.type = "Zend_Controller_Router_Route_Static"
  4. routes.www.chains.contact.route = "/kontakt.html"
  5. routes.www.chains.contact.defaults.controller = "Statics"
  6. routes.www.chains.contact.defaults.action = "contact"


i podejrzewam, że tu jest problem - routing jest niestandardowy.
Ma ktoś podobny problem i rozwiązanie?
CzarnyGsm
mam identyczne problem, wie ktoś z czego ten błąd wynika? z góry dziękuję za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.