Exemple #1
0
def step_impl_we_delete_event_file(context):
    url = '/events_files/%s' % context.fetched_data['_id']
    context.headers.append(('Accept', 'application/json'))
    headers = if_match(context, context.fetched_data.get('_etag'))
    response = context.client.delete(get_prefixed_url(context.app, url), headers=headers)
    assert_200(response)
    response = context.client.get(get_prefixed_url(context.app, url), headers=headers)
    assert_404(response)
Exemple #2
0
def step_impl_when_unspike_resource(context, resource, item_id):
    resource = apply_placeholders(context, resource)
    item_id = apply_placeholders(context, item_id)

    item_url = '/{}/{}'.format(resource, item_id)
    unspike_url = '/{}/unspike/{}'.format(resource, item_id)

    res = get_res(item_url, context)
    headers = if_match(context, res.get('_etag'))

    context.response = context.client.patch(get_prefixed_url(context.app, unspike_url),
                                            data='{}', headers=headers)
Exemple #3
0
def step_imp_when_action_resource(context, action, resource, item_id):
    data = context.text or {}
    resource = apply_placeholders(context, resource)
    item_id = apply_placeholders(context, item_id)

    item_url = '/{}/{}'.format(resource, item_id)
    action_url = '/{}/{}/{}'.format(resource, action, item_id)

    res = get_res(item_url, context)
    headers = if_match(context, res.get('_etag'))

    context.response = context.client.patch(get_prefixed_url(context.app, action_url),
                                            data=json.dumps(data), headers=headers)