After reading various articles on TDD and Zend_Test I've decided to
integrate them in my development cycle.. Things were quite successful until
I required the db adapter.
I'm able to access all my resources successfully but appears as though I
cannot connect to the db.

I created a zend test that requires a simple login. The test requires a call
to my db resource to validate the username and password. From what I can see
in my logs the Db Adapter does not connect.

2010-02-11T12:55:08-05:00 CRIT (2): exception
'Zend_Db_Adapter_Mysqli_Exception' with message 'No such file or directory'
in /private/var/www/shared/ZF-1.10.1/Zend/Db/Adapter/Mysqli.php:333
Stack trace:
#0 /private/var/www/shared/ZF-1.10.1/Zend/Db/Adapter/Abstract.php(832):
Zend_Db_Adapter_Mysqli->_connect()
#1
/private/var/www/webbtech/webbtech_admin/library/App/User/AuthAdapter.php(306):
Zend_Db_Adapter_Abstract->quote('1c257c525e1339e...')
...

My test looks like this:

    public function testLoginAction()
    {
        $this->dispatch('/login');

        $data = array(
           'username' => 'USERNAME',
           'password'  => 'PASSWORD',
        );
        $request = $this->getRequest();
        $request->setMethod('POST')
                ->setPost($data);
        $this->dispatch('/login/process-login');
        $this->assertController('index');
    }

The last assertion fails:
Failed asserting last controller used <"error"> was "index"

I'm using ZF 1.10.1 with ZendServer CE 4.0.6 on Snow Leopard.
BTW, I got this same error when attempting to execute a CLI php file using
php as opposed to php-cli. This leads me to believe it's a file permission
in my environment.


Any help is appreciated. Frustrated that this is stalling my new TDD
process.

-- 
=================
Ron Dyck
[email protected]
www.webbtech.net
=================

Reply via email to