Пример #1
0
def when_we_find_for_resource_the_id_as_name_by_search_criteria(context, resource, name, search_criteria):
    url = '/' + resource + '?where=' + search_criteria
    context.response = context.client.get(get_prefixed_url(context.app, url), headers=context.headers)
    print('context.response.status_code: ', context.response.status_code)
    if context.response.status_code == 200:
        expect_json_length(context.response, 1, path='_items')
        item = json.loads(context.response.get_data())
        item = item['_items'][0]
        if item.get('_id'):
            set_placeholder(context, name, item['_id'])
Пример #2
0
def then_we_get_activity(context):
    url = apply_placeholders(context, '/activity?where={"name": "notify"}')
    context.response = context.client.get(get_prefixed_url(context.app, url), headers=context.headers)
    if context.response.status_code == 200:
        expect_json_length(context.response, 1, path='_items')
        item = json.loads(context.response.get_data())
        item = item['_items'][0]
        if item.get('_id'):
            set_placeholder(context, 'ACTIVITY_ID', item['_id'])
            set_placeholder(context, 'USERS_ID', item['user'])
Пример #3
0
def when_we_find_for_resource_the_id_as_name_by_search_criteria(context, resource, name, search_criteria):
    url = '/' + resource + '?where=' + search_criteria
    context.response = context.client.get(get_prefixed_url(context.app, url), headers=context.headers)
    print('context.response.status_code: ', context.response.status_code)
    if context.response.status_code == 200:
        expect_json_length(context.response, 1, path='_items')
        item = json.loads(context.response.get_data())
        item = item['_items'][0]
        if item.get('_id'):
            set_placeholder(context, name, item['_id'])
Пример #4
0
def then_we_get_activity(context):
    url = apply_placeholders(context, '/activity?where={"name": "notify"}')
    context.response = context.client.get(get_prefixed_url(context.app, url), headers=context.headers)
    if context.response.status_code == 200:
        expect_json_length(context.response, 1, path='_items')
        item = json.loads(context.response.get_data())
        item = item['_items'][0]
        if item.get('_id'):
            setattr(context, 'activity', item)
            set_placeholder(context, 'USERS_ID', item['user'])
Пример #5
0
def step_impl_then_get_list(context, total_count):
    assert_200(context.response)
    expect_json_length(context.response, int(total_count), path='_items')
    if total_count == 0 or not context.text:
        return
    test_json(context)
Пример #6
0
def step_impl_then_get_list(context, total_count):
    assert_200(context.response)
    expect_json_length(context.response, int(total_count), path='_items')
    if total_count == 0 or not context.text:
        return
    test_json(context)
Пример #7
0
 def test_fail(self):
     with self.assertRaises(WooperAssertionError):
         expect.expect_json_length(response, 3)
Пример #8
0
 def test_pass(self):
     expect.expect_json_length(response, 2)