def test_get_hostname_uses_filesystem_encoding(self): """The fs encoding is used to decode the name returned by socket.""" fake_hostname = "Привет-ПК" hostname_koi8r = fake_hostname.encode("koi8-r") self.patch(keyring.socket, "gethostname", lambda: hostname_koi8r) self.patch(keyring.sys, "getfilesystemencoding", lambda: "koi8-r") self.assertEqual(keyring.gethostname(), fake_hostname)
def test_get_hostname(self): """The common case.""" fake_hostname = "fake hostname" self.patch(keyring.socket, "gethostname", lambda: fake_hostname) self.assertEqual(keyring.gethostname(), fake_hostname)