On 1 Sep 2009, at 04:43, fREW Schmidt wrote:
I'd really like to start testing my controllers, and I wished I'd started sooner, but oh well. The biggest barrier at this point is the login system. It uses OpenID for auth, which is where the hard stuff comes from.
<snip>
Why bother with the complexity when testing if it isn't the OpenID stuff your testing specifically.
I'd arrange for the relevant tests to supply a custom config file (I do this by mangling MYAPP_CONFIG env variable in the tests, although I'm sure there are more elegant solutions)..
You can then change the authentication config to use different auth modules (for example authenticating a hard-coded list of test users with known roles) for the purposes of testing your controllers.
You still want to do _some_ testing of login / logout etc, but there is no point in jumping through hoops for _all_ of your controller testing.
Hope this helps. Cheers t0m _______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
