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