Merge pull request #60103 from mikedanese/fix-test

Automatic merge from submit-queue (batch tested with PRs 59934, 60098, 60103, 60104, 60109). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

cloud: don't require application default credentials to run unit tests

Introduced in https://github.com/kubernetes/kubernetes/pull/59490
```release-note
NONE
```
This commit is contained in:
Kubernetes Submit Queue 2018-02-20 19:14:44 -08:00 committed by GitHub
commit 202ef1e67a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,6 +18,7 @@ package gce
import (
"fmt"
"net/http"
"testing"
"github.com/stretchr/testify/assert"
@ -261,13 +262,16 @@ var apiService = &v1.Service{
},
}
func fakeGCECloud() (*GCECloud, error) {
client, err := newOauthClient(nil)
if err != nil {
return nil, err
}
type fakeRoundTripper struct{}
service, err := compute.New(client)
func (*fakeRoundTripper) RoundTrip(*http.Request) (*http.Response, error) {
return nil, fmt.Errorf("err: test used fake http client")
}
func fakeGCECloud() (*GCECloud, error) {
c := &http.Client{Transport: &fakeRoundTripper{}}
service, err := compute.New(c)
if err != nil {
return nil, err
}