diff --git a/staging/src/k8s.io/legacy-cloud-providers/gce/gce_loadbalancer_test.go b/staging/src/k8s.io/legacy-cloud-providers/gce/gce_loadbalancer_test.go index 7c4f35b212a..ce7491c6f40 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/gce/gce_loadbalancer_test.go +++ b/staging/src/k8s.io/legacy-cloud-providers/gce/gce_loadbalancer_test.go @@ -178,3 +178,15 @@ func TestEnsureLoadBalancerDeletedDeletesInternalLb(t *testing.T) { assert.NoError(t, err) assertInternalLbResourcesDeleted(t, gce, apiService, vals, true) } + +func TestBasePath(t *testing.T) { + t.Parallel() + vals := DefaultTestClusterValues() + gce, err := fakeGCECloud(vals) + // Loadbalancer controller code expects basepath to contain the projects string. + expectBasePath := "https://compute.googleapis.com/compute/v1/projects/" + require.NoError(t, err) + if gce.service.BasePath != expectBasePath { + t.Errorf("Compute basePath has changed. Got %q, want %q", gce.service.BasePath, expectBasePath) + } +}