sdk: support ccache_disable in SDK creation

BUG=b:291925614
TEST=./run_tests

Change-Id: Ia7a9db4da8b3fed1a18ba2af8bc79969881bcfbf
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4791282
Reviewed-by: Greg Edelston <gredelston@google.com>
Commit-Queue: George Burgess <gbiv@chromium.org>
Tested-by: George Burgess <gbiv@chromium.org>
diff --git a/api/controller/sdk_unittest.py b/api/controller/sdk_unittest.py
index 4e13d41..9a885f3 100644
--- a/api/controller/sdk_unittest.py
+++ b/api/controller/sdk_unittest.py
@@ -37,6 +37,7 @@
         chroot_path=None,
         sdk_version=None,
         skip_chroot_upgrade=False,
+        ccache_disable=False,
     ):
         """Helper to build a create request message."""
         request = sdk_pb2.CreateRequest()
@@ -51,6 +52,8 @@
             request.sdk_version = sdk_version
         if skip_chroot_upgrade:
             request.skip_chroot_upgrade = skip_chroot_upgrade
+        if ccache_disable:
+            request.ccache_disable = ccache_disable
 
         return request
 
@@ -103,6 +106,7 @@
             chroot=mock.ANY,
             sdk_version=mock.ANY,
             skip_chroot_upgrade=mock.ANY,
+            ccache_disable=mock.ANY,
         )
 
     def testTrueArguments(self):
@@ -117,6 +121,7 @@
             bootstrap=True,
             sdk_version="foo",
             skip_chroot_upgrade=True,
+            ccache_disable=True,
         )
         sdk_controller.Create(request, self.response, self.api_config)
         args_patch.assert_called_with(
@@ -125,6 +130,7 @@
             chroot=mock.ANY,
             sdk_version="foo",
             skip_chroot_upgrade=True,
+            ccache_disable=True,
         )