from obsapi.personapi import ObsPersonApi prj = 'home:sbahling:obsapi:test' pkg = 'suse-hello-1.0' repo = 'SLE_12_SP3' arch = 'x86_64' apiurl = 'https://api.opensuse.org' personapi = ObsPersonApi(apiurl=apiurl) root_api_element = 'person' api_prefix = '{}/{}'.format(apiurl, root_api_element) # Undocumented api # GET /person/ # Result: List of users as xml data def test_person_get(requests_mock): uri = '{}/'.format(api_prefix) text = '' requests_mock.get(uri, text=text) xml = personapi.get() assert xml == text # GET /person/ # Result: user data as xml def test_person_get_user(requests_mock): user = 'Admin' uri = '{}/{}'.format(api_prefix, user) text = '' requests_mock.get(uri, text=text) xml = personapi.get(user) assert xml == text # GET /person//token # Result: list of user tokens as xml def test_person_get_user_token(requests_mock): user = 'Admin' uri = '{}/{}/token'.format(api_prefix, user) text = '' requests_mock.get(uri, text=text) xml = personapi.get_token(user) assert xml == text