From 67b5b39d0510d1485593c92579e98a3f7a8f29ce Mon Sep 17 00:00:00 2001 From: Tres Seaver Date: Wed, 29 Apr 2009 18:00:36 +0000 Subject: Coverage: edge case where pickled action doesn't have a set as fifth element. --- repoze/bfg/tests/test_zcml.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/repoze/bfg/tests/test_zcml.py b/repoze/bfg/tests/test_zcml.py index 50d8a468a..67cb40cb1 100644 --- a/repoze/bfg/tests/test_zcml.py +++ b/repoze/bfg/tests/test_zcml.py @@ -599,6 +599,19 @@ class TestZCMLPickling(unittest.TestCase): cPickle.dump(data, open(picklename, 'wb')) self.assertEqual(False, zcml_configure('configure.zcml', self.module)) + def test_zcml_configure_uses_file_configure_with_bad_actions2(self): + import cPickle + import os + import time + from repoze.bfg.zcml import zcml_configure + from repoze.bfg.zcml import PVERSION + picklename = os.path.join(self.packagepath, 'configure.zcml.cache') + f = open(picklename, 'wb') + actions = [(None, None, None, None, None)] + data = (PVERSION, time.time()+500, actions) + cPickle.dump(data, open(picklename, 'wb')) + self.assertEqual(False, zcml_configure('configure.zcml', self.module)) + def test_zcml_configure_uses_good_pickle(self): import os import cPickle -- cgit v1.2.3