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)