Benim denetleyicileri test Zend_Test_PHPUnit_ControllerTestCase kullanıyorum. Bu sınıf render çıkışını test etmek için çeşitli yollar sağlar, ama benim bakış komut yer almak istemiyorum. Ben görünümün değişkenler test etmek istiyorum. access controllers view nesne için bir yolu var mı?
İşte bir örnek ben yapmaya çalışıyorum, ne olduğunu:
<?php
class Controller extends Zend_Controller_Action
{
public function indexAction()
{
$this-view->foo = 'bar';
}
}
class ControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
{
public function testShowCallsServiceFind()
{
$this->dispatch('/controller');
//doesn't work, there is no such method:
$this->assertViewVar('foo', 'bar');
//doesn't work, end_Test_PHPUnit_ControllerTestCase has no getView method:
$this->assertEquals(
'bar',
$this->getView()->foo
);
}
}