+57
-20
nixos/tests/google-oslogin/server.py
+57
-20
nixos/tests/google-oslogin/server.py
···"""username seems to be a 21 characters long number string, so mimic that in a reproducible way"""def gen_mockuser(username: str, uid: str, gid: str, home_directory: str, snakeoil_pubkey: str) -> Dict:······-elif p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockadmin')}&policy=login" or p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockadmin')}&policy=adminLogin":
···"""username seems to be a 21 characters long number string, so mimic that in a reproducible way"""def gen_mockuser(username: str, uid: str, gid: str, home_directory: str, snakeoil_pubkey: str) -> Dict:······+self._send_json_ok(gen_mockuser(username=username, uid=uid, gid=uid, home_directory=f"/home/{username}", snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY))+if params.get('email') == [gen_email("mockuser")] or params.get('email') == [gen_email("mockadmin")]: