def testTraversableResourceID(self): ids = { '/bar.res': False, #expected to fail 'bar.res': True, #expected to pass 'bar.//res': False, #expected to fail 'bar.res/': False, #expected to fail 'foo/bar.res': True, #perfectly fine 'http://example.com/example.res': True, #This should work now } for id in ids: if ids[id]: #This shouldn't error Resource(id) else: #This should throw a ValueError self.failUnlessRaises(ValueError, Resource, id) self.assertRaises(ValueError, Resource, id)
def testGenerateId(self): self.failIf('++' in self.registry.generateId( Resource('++resource++foobar.css'))) self.failIf('/' in self.registry.generateId( Resource('++resource++foo/bar.css')))