def test_parse_public_keys_non_ascii(self): public_key_data = [ 'cloudinit:rsa ssh-ke%s invalid' % chr(165), 'use%sname:rsa ssh-key' % chr(174), 'cloudinit:test 1', 'default:test 2', 'user:test 3', ] expected = ['test 1', 'test 2'] found = DataSourceGCE._parse_public_keys( public_key_data, default_user='******') self.assertEqual(sorted(found), sorted(expected))
def test_parse_public_keys_non_ascii(self): public_key_data = [ "cloudinit:rsa ssh-ke%s invalid" % chr(165), "use%sname:rsa ssh-key" % chr(174), "cloudinit:test 1", "default:test 2", "user:test 3", ] expected = ["test 1", "test 2"] found = DataSourceGCE._parse_public_keys(public_key_data, default_user="******") self.assertEqual(sorted(found), sorted(expected))