def test_ipa_client_change_password_empty_response(): client = Client("ipa.example.com") with patch.object(client, "_session") as request: response = requests.Response() response.status_code = 200 request.post.return_value = response with pytest.raises(FreeIPAError): client.change_password("dummy", "password", "password")
ipa.user_add( a_uid=username, o_givenname=firstName, o_sn=lastName, o_cn=firstName + " " + lastName, o_homedirectory=f"/home/fedora/{username}", o_userpassword=USER_PASSWORD, fasircnick=[username, username + "_"], faslocale="en-US", fastimezone=fake.random_sample(timezones.TIMEZONES, length=1)[0], fasstatusnote="active", fasgpgkeyid=[], ) # 'change' the password as the user, so its not expired untouched_ipa.change_password(username, new_password=USER_PASSWORD, old_password=USER_PASSWORD) if x % 3 == 0: # User must have signed FPCA before being added to developers ipa.fasagreement_add_user("FPCA", user=username) ipa.group_add_member(a_cn="developers", o_user=username) if x < 10: ipa.group_add_member_manager(a_cn="developers", o_user=username) if x % 5 == 0: # User must have signed FPCA and CentOS before being added to designers ipa.fasagreement_add_user("FPCA", user=username) ipa.fasagreement_add_user("CentOS Agreement", user=username) ipa.group_add_member(a_cn="designers", o_user=username) if x <= 15: