sexta-feira, 12 de novembro de 2010

Pegando exceções em um doctest de integração

# Logar como manager

>>> self.loginAsPortalOwner()

# Vamos criar uma pasta 

>>> portal.invokeFactory('Folder','pasta')
'pasta'

# vamos tirar a permissão local de adicionar tipos de conteudo

>>> portal.pasta.setConstrainTypesMode(1)
>>> portal.pasta.setLocallyAllowedTypes((''))

# agora tentamos adicionar uma pasta e testamos se vai dar a exception esperada

>>> portal.pasta.invokeFactory('Folder','pasta-aqui-nao-pode')
Traceback (most recent call last):
...
Unauthorized: Disallowed subobject type: Folder

Sem comentários:

Enviar um comentário