Hi,

In my application.ini, I am specifying additional include paths like so:

includePaths.library  = APPLICATION_ROOT "/library"
includePaths.models = APPLICATION_PATH "/models"

However, it does not appear as if these are being set in my unit tests. 
When running a test I get an error that my model is not found:

Fatal error: Class 'Mymodel' not found in
/path/to/app/tests/application/models/MymodelTest.php on line 28

When I check the include path by doing die(get_include_path()) inside the
test method, it does not include the includePaths specified in my
application.ini.  Anyone know why?  Here's what my test class looks like:

class Model_MymodelTest extends Zend_Test_PHPUnit_ControllerTestCase 
{
    public function setUp()
    {
        $this->bootstrap = array($this, 'appBootstrap');
        parent::setUp();
    }
        
    public function tearDown()
    {
        parent::tearDown();
    }
    
    public function appBootstrap()
    {
        $this->application = new Zend_Application(APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini');
        $this->application->bootstrap();
    }

    public function testStuff()
    {
        $myModel = new Mymodel();
        ... assertions here ...
    }
}

All other testing works, the problem is that my tests can't seem to find my
models because includePaths aren't being set.
-- 
View this message in context: 
http://zend-framework-community.634137.n4.nabble.com/PHPUunit-and-includePaths-specified-in-application-ini-tp2177242p2177242.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to