Build API: Recursive Path Handling

BUG=chromium:959429
TEST=run_tests

Change-Id: I6f6d93f5e31d0166602bd04320549c7c25046bf1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1644218
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: David Burger <dburger@chromium.org>
Reviewed-by: Evan Hernandez <evanhernandez@chromium.org>
diff --git a/api/controller/test_unittest.py b/api/controller/test_unittest.py
index bef6fef..ce75827 100644
--- a/api/controller/test_unittest.py
+++ b/api/controller/test_unittest.py
@@ -155,7 +155,8 @@
         test_harness=test_pb2.VmTestRequest.TAST,
         vm_tests=[test_pb2.VmTestRequest.VmTest(pattern='suite')],
         ssh_options=test_pb2.VmTestRequest.SshOptions(
-            port=1234, private_key_path='/path/to/id_rsa'),
+            port=1234, private_key_path={'path':'/path/to/id_rsa',
+                                         'location': common_pb2.Path.INSIDE}),
     )
     values.update(kwargs)
     return test_pb2.VmTestRequest(**values)