Source code for fasjson.tests.unit.utils
from datetime import datetime, timezone
[docs]
def get_user_ldap_data(name):
return {
"certificates": None,
"creation": datetime(2020, 3, 9, 10, 32, 3, tzinfo=timezone.utc),
"givenname": "",
"gpgkeyids": None,
"sshpubkeys": None,
"locked": False,
"username": name,
"emails": [f"{name}@example.test"],
"surname": name,
"human_name": name,
"is_private": False,
"github_username": name,
"gitlab_username": name,
"website": f"{name}.example.com",
"pronouns": ["they/them/theirs"],
"rhbzemail": f"{name}@rhbz_example.test",
"rssurl": f"{name}.example.com/feed",
}
[docs]
def get_user_api_output(name):
data = get_user_ldap_data(name)
data["creation"] = data["creation"].isoformat()
data["ircnicks"] = data["locale"] = data["timezone"] = None
data["uri"] = f"http://localhost/v1/users/{name}/"
return data