Ben SimpleTest içinde Zend_Controller_Action bazı uzantıları test ünitesi değilim. Ben Redirector eylem yardımcısı set yöntemleri kullanarak bir yönlendirme url ayarlayın ve sonra aslında süreç daha sonra yönlendirmek için Redirector en redirectAndExit () yöntemini kullanmak mümkün olmak istiyorum. Ben belgeleri okuma ve eylem denetleyici, yönlendirici ve tepki sınıflarda koduna bakarak beklendiği gibi bu süreç çalışıyor gibi görünmüyor.
Here's a UnitTestCase method I wrote:
public function testSetGoToUrl() {
$request = new Zend_Controller_Request_Http();
$response = new Zend_Controller_Response_Http();
$controller = new App_Zend_Controller_Action($request, $response, array());
$controller->getHelper('redirector')->setGoToUrl('/');
}
App_Zend_Controller_Action sınıfı yalnızca soyut sınıf Zend_Controller_Action somut bir uzantısıdır. Ben burada yapıyorum bütün denetleyicisi başlatmasını ve yönlendirme url ayarlıyor. Beklendiği gibi SimpleTest muhabiri, ilk başlıkları gönderiyor. Ancak bu test yöntemi "gönderdi başlıklarını" özel durum oluşturur ve ben neden anlamıyorum. Ben bu durumda çağrılan herhangi bir çalışma () veya sevk () yöntemleri farkında değilim.
What's sending the second set of headers?