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
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:
class StaticsControllerTest extends Zend_Test_PHPUnit_ControllerTestCase { public function setUp() { $this->bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini'); parent::setUp(); } public function testContactAction() { $this->assertController('Statics'); $this->assertAction('contact'); $this->assertQueryCount('form#contact', 1); } }
i routing:
routes.www.type = "Zend_Controller_Router_Route_Hostname" routes.www.route = MAIN_URL routes.www.chains.contact.type = "Zend_Controller_Router_Route_Static" routes.www.chains.contact.route = "/kontakt.html" routes.www.chains.contact.defaults.controller = "Statics" routes.www.chains.contact.defaults.action = "contact"
i podejrzewam, że tu jest problem - routing jest niestandardowy.
Ma ktoś podobny problem i rozwiązanie?