autoupdate: Fix unittest + update to python3

BUG=none
TEST=./run_unittests

Change-Id: I8e6bd80fe4ca265afd6a8beec7349002bfd6b007
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/3273333
Tested-by: Jae Hoon Kim <kimjae@chromium.org>
Reviewed-by: Jaques Clapauch <jaquesc@google.com>
Commit-Queue: Jae Hoon Kim <kimjae@chromium.org>
diff --git a/autoupdate_unittest.py b/autoupdate_unittest.py
index cd7263a..6e67835 100755
--- a/autoupdate_unittest.py
+++ b/autoupdate_unittest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
@@ -13,7 +13,7 @@
 import tempfile
 import unittest
 
-import mock
+import unittest.mock as mock
 import cherrypy  # pylint: disable=import-error
 
 import autoupdate
@@ -83,11 +83,11 @@
     r = autoupdate._ChangeUrlPort('ftp://fuzzy', 8085)
     self.assertEqual(r, 'ftp://fuzzy:8085')
 
-  @mock.patch.object(autoupdate.Autoupdate, 'GetPathToPayload')
-  def testHandleUpdatePing(self, path_to_payload_mock):
+  @mock.patch.object(autoupdate.Autoupdate, 'GetBuildID')
+  def testHandleUpdatePing(self, get_build_id):
     """Tests HandleUpdatePing"""
     au_mock = self._DummyAutoupdateConstructor()
-    path_to_payload_mock.return_value = self.tempdir
+    get_build_id.return_value = ''
     request = """<?xml version="1.0" encoding="UTF-8"?>
 <request protocol="3.0">
   <os version="Indy" platform="Chrome OS" sp="10323.52.0_x86_64"></os>
@@ -98,7 +98,7 @@
   </app>
 </request>"""
 
-    self.assertIn('<updatecheck status="noupdate"',
+    self.assertIn(b'<updatecheck status="noupdate"',
                   au_mock.HandleUpdatePing(request))
 
 if __name__ == '__main__':