================
Link Rendering
================
`test link rendering as a multiadapter`
wicked uses browser:page to take care of setting up the multiadapter +
template binding. Lazy? yes. Future safe? probably better than hand
rolling.
>>> from wicked.interfaces import IAmWicked
>>> from zope.interface import alsoProvides
>>> from Products.Five.tests.testing import manage_addFiveTraversableFolder
>>> manage_addFiveTraversableFolder(self.folder, 'testfo', title='folder')
>>> context = self.folder.testfo
>>> alsoProvides(context, IAmWicked)
>>> renderer = self.folder.testfo.restrictedTraverse('@@link_renderer')
>>> link=dict(path='/apath',
... icon='anicon.ico',
... uid='uid')
>>> renderer.load([link], 'Chunk')
>>> renderer.section='fieldname'
>>> from wicked.testing.xml import xstrip
>>> print xstrip(renderer())
...Chunk...
>>> renderer.load([], 'Chunk 2')
>>> print xstrip(renderer())
...Chunk 2[+]...
Test counter::
>>> renderer.load([], 'Chunk 3')
>>> print xstrip(renderer())
...Chunk 3[+]...