def test_edit_htpasswd_users(web): users = { "klaus": { "alias": "mr. klaus", "pager": "99221199", "password": "******" }, "monroe": { "alias": "mr. monroe" } } try: web.add_htpasswd_users(users) web.edit_htpasswd_users({ "monroe": { "set_attributes": { "alias": "ms. monroe" } }, "klaus": { "unset_attributes": ["pager"] } }) all_users = web.get_all_users() assert not "pager" in all_users["klaus"] assert all_users["monroe"]["alias"] == "ms. monroe" finally: web.delete_htpasswd_users(list(users.keys()))
def test_edit_htpasswd_users(web): # noqa: F811 # pylint: disable=redefined-outer-name users = { "klaus": { "alias": "mr. klaus", "pager": "99221199", "password": "******" }, "monroe": { "alias": "mr. monroe" } } try: web.add_htpasswd_users(users) web.edit_htpasswd_users({ "monroe": { "set_attributes": { "alias": "ms. monroe" } }, "klaus": { "unset_attributes": ["pager"] } }) all_users = web.get_all_users() assert "pager" not in all_users["klaus"] assert all_users["monroe"]["alias"] == "ms. monroe" finally: web.delete_htpasswd_users(list(users.keys()))