def test_basic(self, client): client.adapter.register_uri( 'GET', 'https://errata.devel.redhat.com/api/v1/user/[email protected]', json=USER) user = get_user(client, '*****@*****.**') assert user == USER
def test_not_found_http_500(self, client): # ET currently returns HTTP 500 for missing users. # Delete this test when ERRATA-9723 is resolved. client.adapter.register_uri( 'GET', 'https://errata.devel.redhat.com/api/v1/user/[email protected]', status_code=500) user = get_user(client, '*****@*****.**') assert user is None
def test_not_found(self, client): # This test will match the ET server once ERRATA-9723 is resolved. client.adapter.register_uri( 'GET', 'https://errata.devel.redhat.com/api/v1/user/[email protected]', json={'errors': { 'login_name': '[email protected] not found.' }}, status_code=400) user = get_user(client, '*****@*****.**') assert user is None
def test_found_http_404(self, client): # ET currently returns HTTP 404 for users with some Kerberos realm # suffixes. # Delete this test when ERRATA-9723 is resolved. client.adapter.register_uri( 'GET', 'https://errata.devel.redhat.com/api/v1/user/[email protected]', status_code=404) client.adapter.register_uri( 'POST', 'https://errata.devel.redhat.com/user/find_user', headers={ 'Location': 'https://errata.devel.redhat.com/user/123456', }, status_code=302) client.adapter.register_uri( 'GET', 'https://errata.devel.redhat.com/api/v1/user/123456', json=USER) user = get_user(client, '*****@*****.**') assert user == USER