diff --git a/tests/test_flow.py b/tests/test_flow.py
index <HASH>..<HASH> 100644
--- a/tests/test_flow.py
+++ b/tests/test_flow.py
@@ -13,6 +13,7 @@
 # limitations under the License.
 
 import concurrent.futures
+from functools import partial
 import json
 import os
 
@@ -165,11 +166,12 @@ class TestInstalledAppFlow(object):
     def test_run_local_server(
             self, webbrowser_mock, instance, mock_fetch_token):
         auth_redirect_url = urllib.parse.urljoin(
-            'http://localhost:8080',
+            'http://localhost:60452',
             self.REDIRECT_REQUEST_PATH)
 
         with concurrent.futures.ThreadPoolExecutor(max_workers=1) as pool:
-            future = pool.submit(instance.run_local_server)
+            future = pool.submit(partial(
+                instance.run_local_server, port=60452))
 
             while not future.done():
                 try:
Uses a test port that is less likely to be taken (#<I>)

After running this in a different CI environment, I had issues with the test being unable to open port <I> as it was already in use. This doesn't fix the problem perfectly but is less likely to encounter a collision.