Daniel Latter wrote:
>
>
> I don't think you need to extend Zend_Test_PHPUnit_ControllerTestCase
> for your models. As far as I understand this class is there to provide
> controllers with methods to make them easily testable. Models should
> be independant and therefore easily testable anyway. Hope this males
> sense.
>
> On 22 Nov 2009, at 10:04, Davout <[email protected]> wrote:
>
>>
>> Never mind. I got it to work. Apparently, at some point in the
>> hierarchy I
>> have to extend Zend_Test_PHPUnit_ControllerTestCase
>>
>> class Order_Model_OrderRepositoryTest extends ControllerTestCase
>>
>> class ControllerTestCase extends Zend_Test_PHPUnit_ControllerTestCase
>> --
>> View this message in context:
>> http://n4.nabble.com/Bootstrapping-modules-and-testing-tp680333p758621.html
>> Sent from the Zend Framework mailing list archive at Nabble.com.
>
>
Daniel,
Thanks for the feedback. It makes perfect sense. And that's how I would
think it should work. I created ModelTestCase.php
<?php
require_once 'Zend/Application.php';
abstract class ModelTestCase extends PHPUnit_Framework_TestCase
{
public $application;
public function setUp()
{
$this->application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$this->bootstrap = array($this, 'appBootstrap');
parent::setUp();
}
public function appBootstrap()
{
$this->application->bootstrap();
}
}
And had my test extend that. However, running test does not generate any
output. But now I find out even if I use the ControllerTestCase if my test
class implements its own setUp
protected function setUp(){
....
parent::setUp();
....
}
No output is generated. Obviously something in my setup is not correct. Any
ideas?
Thanks.
--
View this message in context:
http://n4.nabble.com/Bootstrapping-modules-and-testing-tp680333p758689.html
Sent from the Zend Framework mailing list archive at Nabble.com.