Exemplo n.º 1
0
def define_current_user(context, user_json):
    import requests
    user_json = handle_template_text(context, user_json)
    if hasattr(context, 'current_user_json'):
        # logout current user
        response = requests.get(context.base_url + '/logout',
                                headers={
                                    'Accept': 'text/html',
                                    'X-Requested-By':
                                    'Reciprocity Behave Tests',
                                },
                                cookies=getattr(context, 'cookies', {}))
        assert response.status_code == 200, 'Failed to logout!!'
        if hasattr(context, 'cookies'):
            delattr(context, 'cookies')
    context.current_user_data = json.loads(user_json.replace('\\"', '"'))
    context.current_user_json = json.dumps(context.current_user_data)
Exemplo n.º 2
0
def define_current_user(context, user_json):
  import requests
  user_json = handle_template_text(context, user_json)
  if hasattr(context, 'current_user_json'):
    # logout current user
    response = requests.get(
        context.base_url+'/logout',
        headers={
          'Accept': 'text/html',
          'X-Requested-By': 'Reciprocity Behave Tests',
          },
        cookies=getattr(context, 'cookies', {})
        )
    assert response.status_code == 200, 'Failed to logout!!'
    if hasattr(context, 'cookies'):
      delattr(context, 'cookies')
  context.current_user_data = json.loads(user_json.replace('\\"', '"'))
  context.current_user_json = json.dumps(context.current_user_data)
Exemplo n.º 3
0
def named_example_from_json(context, resource_type, example_name):
    text = handle_template_text(context, context.text)
    json_obj = json.loads(text)
    handle_named_example_resource(context, resource_type, example_name,
                                  **json_obj)
Exemplo n.º 4
0
def post_to_named_endpoint(context, endpoint):
    text = handle_template_text(context, context.text)
    endpoint_url = get_service_endpoint_url(context, endpoint)
    context._response = post_to_endpoint(context, endpoint_url, text)
Exemplo n.º 5
0
def named_example_from_json(context, resource_type, example_name):
  text = handle_template_text(context, context.text)
  json_obj = json.loads(text)
  handle_named_example_resource(
      context, resource_type, example_name, **json_obj)
Exemplo n.º 6
0
def post_to_named_endpoint(context, endpoint):
  text = handle_template_text(context, context.text)
  context.response = post_to_endpoint(context, endpoint, text)