[Zope-Checkins] CVS: Zope3/lib/python/Zope/ComponentArchitecture/tests - testAPI.py:1.1.2.10

Casey Duncan casey_duncan@yahoo.com
Fri, 1 Feb 2002 18:37:34 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/ComponentArchitecture/tests
In directory cvs.zope.org:/tmp/cvs-serv22548/ComponentArchitecture/tests

Modified Files:
      Tag: Zope-3x-branch
	testAPI.py 
Log Message:
Implemented default view name handling


=== Zope3/lib/python/Zope/ComponentArchitecture/tests/testAPI.py 1.1.2.9 => 1.1.2.10 ===
         self.assertEquals(getView( ob, 'foo2', I1, None), None)    
 
+    def testDefaultViewName(self):
+        from Zope.ComponentArchitecture.ViewService import ViewService
+        from Zope.Exceptions import NotFoundError
+        viewService = ViewService()
+        self.assertRaises(NotFoundError,
+                          viewService.getDefaultViewName,
+                          ob, I1)
+        viewService.setDefaultViewName(I1, I2, 'sample_name')
+        self.assertEquals(viewService.getDefaultViewName(ob, I2),
+                          'sample_name')
+        self.assertRaises(NotFoundError,
+                          viewService.getDefaultViewName,
+                          ob, I1)
+        
+
 def test_suite():
     loader = unittest.TestLoader()
     return loader.loadTestsFromTestCase(Test)