예제 #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))