-- Tuan Ngo <[EMAIL PROTECTED]> wrote
(on Tuesday, 08 July 2008, 12:01 PM +0700):
> On Mon, Jul 7, 2008 at 6:21 PM, Matthew Weier O'Phinney <[EMAIL PROTECTED]>
> wrote:
> > Third, after making those changes, try running the following:
> >
> >    phpunit -d 'display_errors=1' -d 'error_reporting=8191'
> SearchControllerTest
> >
> > and see if you get any error messages. Send the output of running that
> > command to the list.
> >
> > Fourth, can you indicate what version of PHP you're using?
> >
> > Finally, can you send your test class? I may be able to better diagnose
> > by looking at some representative code.
> This morning, I try to reproduce this issue on a small example code which I
> attached in this mail. I still face the same issue with :
> phpunit -d 'display_errors=1' -d 'error_reporting=8191' SearchControllerTest
> OR
> phpunit SearchControllerTest
> 
> I run test on
> - my dev box which is : Ubuntu8.04, PHP Version => 5.2.4-2ubuntu5.1
> - test server which is CentOS5, PHP Version => 5.1.6
> 
> I also check that the jsonAction, htmlAction work well when request from
> browser.

I'll run this in the next few hours and see what I can find -- thanks
for providing the code.

> Anyway, beyond the json issue. I face another issue about exception. It seems
> that if the dispatch process raises an exception due to wrong action name for
> example, I can't catch that exception by using @expectedException
> ExceptionClassName as normal. But if I manually throw an exception in action
> code, I can.
> 
> I also add test code about exception in attached code.

Are you by any chance disabling the ErrorHandler plugin? I've personally
tested for both non-existent actions and controllers with success.
Additionally, @expectedException would not work with this, as the
dispatcher is already catching exceptions thrown in the application
layer and pushing them into the response.

-- 
Matthew Weier O'Phinney
Software Architect       | [EMAIL PROTECTED]
Zend Framework           | http://framework.zend.com/

Reply via email to