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)
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
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))