Text File
site.txt

Managing a Site

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