'>>> driver = DummyStorageDriver(\'key\', \'secret\')
>>> list(driver.iterate_containers())
>>> container_name = \'test container 1\'
>>> container = driver.create_container(container_name=container_name)
>>> container
<Container: name=test container 1, provider=Dummy Storage Provider>
>>> container.name
\'test container 1\'
>>> container_name = \'test container 2\'
>>> container = driver.create_container(container_name=container_name)
>>> container
<Container: name=test container 2, provider=Dummy Storage Provider>
>>> container = driver.create_container(
...  container_name=\'test container 2\')
... #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
ContainerAlreadyExistsError:
>>> container_list=list(driver.iterate_containers())
>>> sorted([c.name for c in container_list])
[\'test container 1\', \'test container 2\']
@inherits: :class:`StorageDriver.iterate_containers`'

def iterate_containers(self):

    for container in list(self._containers.values()):
        (yield container['container'])
