Пример #1
0
 def test_dot(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.alpha.absolute_url()
     path = '.'
     expected = ('internal', portal.folder.UID(), path, '')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #2
0
 def test_resolveuid(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.alpha.absolute_url()
     path = 'resolveuid/' + portal.folder.beta.UID()
     expected = ('internal', portal.folder.beta.UID(), 'beta', '')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #3
0
 def test_redundant(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.alpha.absolute_url()
     path = 'alpha#fred'
     expected = ('internal', None, '', '#fred')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #4
0
 def test_localexternal(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.sub2.delta.absolute_url()
     path = 'http://nohost/plone/folder/alpha'
     expected = ('internal', portal.folder.alpha.UID(), '../alpha', '')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #5
0
 def test_external(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.sub2.delta.absolute_url()
     path = 'mailto:me@nowhere'
     expected = ('external', None, path, '')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #6
0
 def test_image2(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.alpha.absolute_url()
     path = 'resolveuid/'+portal.folder.gamma.UID()+'/image_icon'
     expected = ('internal', portal.folder.gamma.UID(), 'gamma', '/image_icon')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #7
0
 def test_badlink(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.alpha.absolute_url()
     path = 'wibble'
     expected = ('bad', None, path, '')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #8
0
 def test_image(self):
     self.setup_content()
     migrator = Migration(self.kupu)
     migrator.initImageSizes()
     portal = self.portal
     base = portal.folder.alpha.absolute_url()
     path = 'gamma/image_thumb'
     expected = ('internal', portal.folder.gamma.UID(), 'gamma', '/image_thumb')
     self.assertEquals(expected, migrator.classifyLink(path, base))
Пример #9
0
 def test_bad_portal_factory(self):
     # Some version of kupu wrongly inserted jumplinks to
     # portal_factory. Check these get cleaned.
     self.setup_content()
     migrator = Migration(self.kupu)
     portal = self.portal
     base = portal.folder.alpha.absolute_url()
     path = 'portal_factory#fred'
     expected = ('internal', None, '', '#fred')
     self.assertEquals(expected, migrator.classifyLink(path, base))