Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 968

Show
Ignore:
Timestamp:
02/15/06 18:13:51
Author:
fumanchu
Message:

A couple tests for a default method with no corresponding index method.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/test/test_objectmapping.py

    r955 r968  
    1111     
    1212    def default(self, *params): 
    13         return "default:"+repr(params) 
     13        return "default:" + repr(params) 
    1414    default.exposed = True 
    1515     
     
    9696        return "index for dir4, not exposed" 
    9797 
     98class DefNoIndex: 
     99    def default(self, *args): 
     100        return "defnoindex:" + repr(args) 
     101    default.exposed = True 
     102 
     103 
    98104Root.exposing = Exposing() 
    99105Root.exposingnew = ExposingNewStyle() 
     
    102108Root.dir1.dir2.dir3 = Dir3() 
    103109Root.dir1.dir2.dir3.dir4 = Dir4() 
     110Root.defnoindex = DefNoIndex() 
     111 
    104112 
    105113mount_points = ["/", "/users/fred/blog", "/corp/blog"] 
     
    162170            self.getPage("/dir1/dir2/dir3/dir4/index") 
    163171            self.assertBody("default for dir1, param is:('dir2', 'dir3', 'dir4', 'index')") 
     172             
     173            # Test *vpath when default() is defined but not index() 
     174            self.getPage("/defnoindex") 
     175            self.assertBody("defnoindex:()") 
     176            self.getPage("/defnoindex/") 
     177            self.assertBody("defnoindex:()") 
    164178             
    165179            self.getPage("/redirect") 

Hosted by WebFaction

Log in as guest/cpguest to create tickets