Chris McDonough wrote:
> Instead of calling config.load_zcml there, do whatever your application 
> does to configure itself in its (often .scan()), e.g.:
>    class ViewIntegrationTests(unittest.TestCase):
>        def setUp(self):
>            import myapp
>            self.config = Configurator(package=myapp)
>            self.config.begin()
>            self.config.scan()
>        def tearDown(self):
>            """ Clear out the application registry """
>            self.config.end()

Indeed, but that's a bit anti-DRY...

I guess this would be an indicator of factoring out the imperative 
configuration into a function that took a config argument as its only 
parameter and could be called either form the tests or from the app setup?



Simplistix - Content Management, Batch Processing & Python Consulting
Repoze-dev mailing list

Reply via email to