How do I unit-test a Zend_Form form class I wrote for my application?
I aspire to have a 100% code coverage, so just testing each controller that uses it, doesn’t seem enough, but I could be missing something in the UnitTest approach..
How do I unit-test a Zend_Form form class I wrote for my application? I
Share
Unit testing stands for testing of units, so you should
The LoginForm class in the example from comment doesn’t provide more functionality than setting elements, validators, decorators etc., so this may be tested easily. If you want to test the controller, you should pass it (e.g. as constructor parameter, see Dependency injection) some mock of LoginForm. If you want to test controller and form intergration (which is not unit test, but one can do it also with PhpUnit), you can use controller’s method setRequest to set fake request data.