예제 #1
0
def client():
    client = app.test_client()
    client.delete(BaseURLs.BASE_AQUARIUS_URL + '/assets/ddo')
    post = client.post(BaseURLs.BASE_AQUARIUS_URL + '/assets/ddo',
                       data=json.dumps(json_update),
                       content_type='application/json')
    if post.status_code not in (200, 201):
        raise AssertionError(f'register asset failed: {post}')
    post2 = client.post(BaseURLs.BASE_AQUARIUS_URL + '/assets/ddo',
                        data=json.dumps(json_dict),
                        content_type='application/json')

    yield client

    client.delete(BaseURLs.BASE_AQUARIUS_URL + '/assets/ddo/%s' %
                  json.loads(post.data.decode('utf-8'))['id'])
    client.delete(BaseURLs.BASE_AQUARIUS_URL + '/assets/ddo/%s' %
                  json.loads(post2.data.decode('utf-8'))['id'])
예제 #2
0
def client():
    client = app.test_client()

    yield client
예제 #3
0
def client_with_no_data():
    client = app.test_client()
    yield client
예제 #4
0
def client_with_no_data():
    client = app.test_client()
    client.delete(BaseURLs.BASE_AQUARIUS_URL + '/assets/ddo')
    yield client