Create the browser object we'll be using.
>>> from zope.testbrowser.testing import Browser >>> browser = Browser() >>> browser.addHeader('Authorization', 'Basic mgr:mgrpw') >>> browser.open('http://localhost/manage')
When we originally enter a Zope instance, there is only a root folder that is already a site:
>>> 'Manage Site' in browser.contents True
Let's now add a new folder called samplesite and make it a site:
>>> browser.getLink(url='folder.Folder').click() >>> browser.getControl(name='new_value').value = 'samplesite' >>> browser.getControl('Apply').click()>>> browser.getLink('samplesite').click() >>> browser.getLink('Make a site').click()
We are automatically forwarded to the site manager of the site. The default site management folder is always available:
>>> 'default' in browser.contents True
Let's now delete the site again:
>>> browser.getLink('[top]').click() >>> browser.getControl(name='ids:list').getControl( ... value='samplesite').selected = True>>> browser.handleErrors = False >>> browser.getControl('Delete').click()
The site should be gone now.
>>> 'samplesite' in browser.contents False