示例#1
0
文件: steps.py 项目: gwachob/behaving
def given_a_persona(context, name):

    if name not in context.personas:
        context.personas[name] = Persona()
    context.persona = context.personas[name]

    if hasattr(context, 'browser'):
        context.execute_steps('Given browser "%s"' % name)
示例#2
0
def given_a_persona(context, name):

    if name not in context.personas:
        context.personas[name] = Persona()
    context.persona = context.personas[name]

    single_browser = hasattr(context, 'single_browser')
    if hasattr(context, 'browser'):
        if single_browser and hasattr(context, 'is_connected'):
            return
    context.execute_steps('Given browser "%s"' % name)
    if single_browser:
        context.is_connected = True
示例#3
0
def clone_persona(context, source, target):
    assert source in context.personas, u'Persona %s does not exist' % source
    if target not in context.personas:
        context.personas[target] = Persona(context.personas.get(source))