def testRequestLocalAndFactories(self): s = RequestScope() s.start() s.bind_factory(A, A) self.assertTrue(s.is_factory_bound(A)) self.assertFalse(s.is_bound(A)) a = s.get(A) self.assertTrue(s.is_bound(A)) s.end() self.assertTrue(s.is_factory_bound(A)) self.assertFalse(s.is_bound(A)) s.start() a2 = s.get(A) self.assertFalse(a2 is a) s.end()