binhost: add support for saving multiple binhost files.

BUG=b:241593955
TEST=run_tests.py

Change-Id: I53f85cd64e48f32ab2aae3c7c14e54059c245d68
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3966771
Tested-by: Arif Kasim <arifkasim@google.com>
Reviewed-by: Alex Klein <saklein@chromium.org>
Commit-Queue: Arif Kasim <arifkasim@google.com>
diff --git a/api/controller/binhost_unittest.py b/api/controller/binhost_unittest.py
index 1ec80d7..b7b6aec 100644
--- a/api/controller/binhost_unittest.py
+++ b/api/controller/binhost_unittest.py
@@ -221,6 +221,7 @@
         request.build_target.name = "target"
         request.key = binhost_pb2.POSTSUBMIT_BINHOST
         request.uri = "gs://chromeos-prebuilt/target"
+        request.max_uris = 4
         binhost.SetBinhost(request, self.response, self.mock_call_config)
         patch.assert_not_called()
         self.assertEqual(self.response.output_file, "/path/to/BINHOST.conf")
@@ -236,7 +237,7 @@
         input_proto.private = True
         input_proto.key = binhost_pb2.POSTSUBMIT_BINHOST
         input_proto.uri = "gs://chromeos-prebuilt/target"
-
+        input_proto.max_uris = 4
         binhost.SetBinhost(input_proto, self.response, self.api_config)
 
         self.assertEqual(self.response.output_file, "/path/to/BINHOST.conf")
@@ -245,6 +246,7 @@
             "POSTSUBMIT_BINHOST",
             "gs://chromeos-prebuilt/target",
             private=True,
+            max_uris=4,
         )