[Zope-CVS] CVS: Products/CompositePage/tests - test_composite.py:1.3

Shane Hathaway shane at zope.com
Fri Mar 12 13:46:17 EST 2004


Update of /cvs-repository/Products/CompositePage/tests
In directory cvs.zope.org:/tmp/cvs-serv637/tests

Modified Files:
	test_composite.py 
Log Message:
Added a method for discovering the class name of a slot


=== Products/CompositePage/tests/test_composite.py 1.2 => 1.3 ===
--- Products/CompositePage/tests/test_composite.py:1.2	Mon Mar  8 15:03:45 2004
+++ Products/CompositePage/tests/test_composite.py	Fri Mar 12 13:46:16 2004
@@ -139,6 +139,13 @@
         substr = "near ' b'"
         self.assert_(msg.find(substr) >= 0)
 
+    def testGetSlotClassName(self):
+        self.assertEqual(self.composite.getSlotClassName('slot_a'), 'top')
+        self.assertEqual(self.composite.getSlotClassName('slot_b'), None)
+        self.assertEqual(self.composite.getSlotClassName('slot_c'), None)
+        self.assertRaises(
+            KeyError, self.composite.getSlotClassName, 'nonexistent_slot')
+
 
 if __name__ == "__main__":
     unittest.main()




More information about the Zope-CVS mailing list