regenerate GCE cloud provider

This commit is contained in:
Minhan Xia 2018-06-14 15:02:17 -07:00
parent 9e45bb8264
commit 469ac167c1
3 changed files with 1088 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -665,6 +665,8 @@ func TestHealthChecksGroup(t *testing.T) {
var key *meta.Key var key *meta.Key
keyAlpha := meta.GlobalKey("key-alpha") keyAlpha := meta.GlobalKey("key-alpha")
key = keyAlpha key = keyAlpha
keyBeta := meta.GlobalKey("key-beta")
key = keyBeta
keyGA := meta.GlobalKey("key-ga") keyGA := meta.GlobalKey("key-ga")
key = keyGA key = keyGA
// Ignore unused variables. // Ignore unused variables.
@ -674,6 +676,9 @@ func TestHealthChecksGroup(t *testing.T) {
if _, err := mock.AlphaHealthChecks().Get(ctx, key); err == nil { if _, err := mock.AlphaHealthChecks().Get(ctx, key); err == nil {
t.Errorf("AlphaHealthChecks().Get(%v, %v) = _, nil; want error", ctx, key) t.Errorf("AlphaHealthChecks().Get(%v, %v) = _, nil; want error", ctx, key)
} }
if _, err := mock.BetaHealthChecks().Get(ctx, key); err == nil {
t.Errorf("BetaHealthChecks().Get(%v, %v) = _, nil; want error", ctx, key)
}
if _, err := mock.HealthChecks().Get(ctx, key); err == nil { if _, err := mock.HealthChecks().Get(ctx, key); err == nil {
t.Errorf("HealthChecks().Get(%v, %v) = _, nil; want error", ctx, key) t.Errorf("HealthChecks().Get(%v, %v) = _, nil; want error", ctx, key)
} }
@ -685,6 +690,12 @@ func TestHealthChecksGroup(t *testing.T) {
t.Errorf("AlphaHealthChecks().Insert(%v, %v, %v) = %v; want nil", ctx, keyAlpha, obj, err) t.Errorf("AlphaHealthChecks().Insert(%v, %v, %v) = %v; want nil", ctx, keyAlpha, obj, err)
} }
} }
{
obj := &beta.HealthCheck{}
if err := mock.BetaHealthChecks().Insert(ctx, keyBeta, obj); err != nil {
t.Errorf("BetaHealthChecks().Insert(%v, %v, %v) = %v; want nil", ctx, keyBeta, obj, err)
}
}
{ {
obj := &ga.HealthCheck{} obj := &ga.HealthCheck{}
if err := mock.HealthChecks().Insert(ctx, keyGA, obj); err != nil { if err := mock.HealthChecks().Insert(ctx, keyGA, obj); err != nil {
@ -696,15 +707,20 @@ func TestHealthChecksGroup(t *testing.T) {
if obj, err := mock.AlphaHealthChecks().Get(ctx, key); err != nil { if obj, err := mock.AlphaHealthChecks().Get(ctx, key); err != nil {
t.Errorf("AlphaHealthChecks().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err) t.Errorf("AlphaHealthChecks().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err)
} }
if obj, err := mock.BetaHealthChecks().Get(ctx, key); err != nil {
t.Errorf("BetaHealthChecks().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err)
}
if obj, err := mock.HealthChecks().Get(ctx, key); err != nil { if obj, err := mock.HealthChecks().Get(ctx, key); err != nil {
t.Errorf("HealthChecks().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err) t.Errorf("HealthChecks().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err)
} }
// List. // List.
mock.MockAlphaHealthChecks.Objects[*keyAlpha] = mock.MockAlphaHealthChecks.Obj(&alpha.HealthCheck{Name: keyAlpha.Name}) mock.MockAlphaHealthChecks.Objects[*keyAlpha] = mock.MockAlphaHealthChecks.Obj(&alpha.HealthCheck{Name: keyAlpha.Name})
mock.MockBetaHealthChecks.Objects[*keyBeta] = mock.MockBetaHealthChecks.Obj(&beta.HealthCheck{Name: keyBeta.Name})
mock.MockHealthChecks.Objects[*keyGA] = mock.MockHealthChecks.Obj(&ga.HealthCheck{Name: keyGA.Name}) mock.MockHealthChecks.Objects[*keyGA] = mock.MockHealthChecks.Obj(&ga.HealthCheck{Name: keyGA.Name})
want := map[string]bool{ want := map[string]bool{
"key-alpha": true, "key-alpha": true,
"key-beta": true,
"key-ga": true, "key-ga": true,
} }
_ = want // ignore unused variables. _ = want // ignore unused variables.
@ -722,6 +738,20 @@ func TestHealthChecksGroup(t *testing.T) {
} }
} }
} }
{
objs, err := mock.BetaHealthChecks().List(ctx, filter.None)
if err != nil {
t.Errorf("BetaHealthChecks().List(%v, %v, %v) = %v, %v; want _, nil", ctx, location, filter.None, objs, err)
} else {
got := map[string]bool{}
for _, obj := range objs {
got[obj.Name] = true
}
if !reflect.DeepEqual(got, want) {
t.Errorf("AlphaHealthChecks().List(); got %+v, want %+v", got, want)
}
}
}
{ {
objs, err := mock.HealthChecks().List(ctx, filter.None) objs, err := mock.HealthChecks().List(ctx, filter.None)
if err != nil { if err != nil {
@ -741,6 +771,9 @@ func TestHealthChecksGroup(t *testing.T) {
if err := mock.AlphaHealthChecks().Delete(ctx, keyAlpha); err != nil { if err := mock.AlphaHealthChecks().Delete(ctx, keyAlpha); err != nil {
t.Errorf("AlphaHealthChecks().Delete(%v, %v) = %v; want nil", ctx, keyAlpha, err) t.Errorf("AlphaHealthChecks().Delete(%v, %v) = %v; want nil", ctx, keyAlpha, err)
} }
if err := mock.BetaHealthChecks().Delete(ctx, keyBeta); err != nil {
t.Errorf("BetaHealthChecks().Delete(%v, %v) = %v; want nil", ctx, keyBeta, err)
}
if err := mock.HealthChecks().Delete(ctx, keyGA); err != nil { if err := mock.HealthChecks().Delete(ctx, keyGA); err != nil {
t.Errorf("HealthChecks().Delete(%v, %v) = %v; want nil", ctx, keyGA, err) t.Errorf("HealthChecks().Delete(%v, %v) = %v; want nil", ctx, keyGA, err)
} }
@ -749,6 +782,9 @@ func TestHealthChecksGroup(t *testing.T) {
if err := mock.AlphaHealthChecks().Delete(ctx, keyAlpha); err == nil { if err := mock.AlphaHealthChecks().Delete(ctx, keyAlpha); err == nil {
t.Errorf("AlphaHealthChecks().Delete(%v, %v) = nil; want error", ctx, keyAlpha) t.Errorf("AlphaHealthChecks().Delete(%v, %v) = nil; want error", ctx, keyAlpha)
} }
if err := mock.BetaHealthChecks().Delete(ctx, keyBeta); err == nil {
t.Errorf("BetaHealthChecks().Delete(%v, %v) = nil; want error", ctx, keyBeta)
}
if err := mock.HealthChecks().Delete(ctx, keyGA); err == nil { if err := mock.HealthChecks().Delete(ctx, keyGA); err == nil {
t.Errorf("HealthChecks().Delete(%v, %v) = nil; want error", ctx, keyGA) t.Errorf("HealthChecks().Delete(%v, %v) = nil; want error", ctx, keyGA)
} }
@ -1088,6 +1124,8 @@ func TestNetworkEndpointGroupsGroup(t *testing.T) {
var key *meta.Key var key *meta.Key
keyAlpha := meta.ZonalKey("key-alpha", "location") keyAlpha := meta.ZonalKey("key-alpha", "location")
key = keyAlpha key = keyAlpha
keyBeta := meta.ZonalKey("key-beta", "location")
key = keyBeta
// Ignore unused variables. // Ignore unused variables.
_, _, _ = ctx, mock, key _, _, _ = ctx, mock, key
@ -1095,6 +1133,9 @@ func TestNetworkEndpointGroupsGroup(t *testing.T) {
if _, err := mock.AlphaNetworkEndpointGroups().Get(ctx, key); err == nil { if _, err := mock.AlphaNetworkEndpointGroups().Get(ctx, key); err == nil {
t.Errorf("AlphaNetworkEndpointGroups().Get(%v, %v) = _, nil; want error", ctx, key) t.Errorf("AlphaNetworkEndpointGroups().Get(%v, %v) = _, nil; want error", ctx, key)
} }
if _, err := mock.BetaNetworkEndpointGroups().Get(ctx, key); err == nil {
t.Errorf("BetaNetworkEndpointGroups().Get(%v, %v) = _, nil; want error", ctx, key)
}
// Insert. // Insert.
{ {
@ -1103,16 +1144,27 @@ func TestNetworkEndpointGroupsGroup(t *testing.T) {
t.Errorf("AlphaNetworkEndpointGroups().Insert(%v, %v, %v) = %v; want nil", ctx, keyAlpha, obj, err) t.Errorf("AlphaNetworkEndpointGroups().Insert(%v, %v, %v) = %v; want nil", ctx, keyAlpha, obj, err)
} }
} }
{
obj := &beta.NetworkEndpointGroup{}
if err := mock.BetaNetworkEndpointGroups().Insert(ctx, keyBeta, obj); err != nil {
t.Errorf("BetaNetworkEndpointGroups().Insert(%v, %v, %v) = %v; want nil", ctx, keyBeta, obj, err)
}
}
// Get across versions. // Get across versions.
if obj, err := mock.AlphaNetworkEndpointGroups().Get(ctx, key); err != nil { if obj, err := mock.AlphaNetworkEndpointGroups().Get(ctx, key); err != nil {
t.Errorf("AlphaNetworkEndpointGroups().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err) t.Errorf("AlphaNetworkEndpointGroups().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err)
} }
if obj, err := mock.BetaNetworkEndpointGroups().Get(ctx, key); err != nil {
t.Errorf("BetaNetworkEndpointGroups().Get(%v, %v) = %v, %v; want nil", ctx, key, obj, err)
}
// List. // List.
mock.MockAlphaNetworkEndpointGroups.Objects[*keyAlpha] = mock.MockAlphaNetworkEndpointGroups.Obj(&alpha.NetworkEndpointGroup{Name: keyAlpha.Name}) mock.MockAlphaNetworkEndpointGroups.Objects[*keyAlpha] = mock.MockAlphaNetworkEndpointGroups.Obj(&alpha.NetworkEndpointGroup{Name: keyAlpha.Name})
mock.MockBetaNetworkEndpointGroups.Objects[*keyBeta] = mock.MockBetaNetworkEndpointGroups.Obj(&beta.NetworkEndpointGroup{Name: keyBeta.Name})
want := map[string]bool{ want := map[string]bool{
"key-alpha": true, "key-alpha": true,
"key-beta": true,
} }
_ = want // ignore unused variables. _ = want // ignore unused variables.
{ {
@ -1129,16 +1181,36 @@ func TestNetworkEndpointGroupsGroup(t *testing.T) {
} }
} }
} }
{
objs, err := mock.BetaNetworkEndpointGroups().List(ctx, location, filter.None)
if err != nil {
t.Errorf("BetaNetworkEndpointGroups().List(%v, %v, %v) = %v, %v; want _, nil", ctx, location, filter.None, objs, err)
} else {
got := map[string]bool{}
for _, obj := range objs {
got[obj.Name] = true
}
if !reflect.DeepEqual(got, want) {
t.Errorf("AlphaNetworkEndpointGroups().List(); got %+v, want %+v", got, want)
}
}
}
// Delete across versions. // Delete across versions.
if err := mock.AlphaNetworkEndpointGroups().Delete(ctx, keyAlpha); err != nil { if err := mock.AlphaNetworkEndpointGroups().Delete(ctx, keyAlpha); err != nil {
t.Errorf("AlphaNetworkEndpointGroups().Delete(%v, %v) = %v; want nil", ctx, keyAlpha, err) t.Errorf("AlphaNetworkEndpointGroups().Delete(%v, %v) = %v; want nil", ctx, keyAlpha, err)
} }
if err := mock.BetaNetworkEndpointGroups().Delete(ctx, keyBeta); err != nil {
t.Errorf("BetaNetworkEndpointGroups().Delete(%v, %v) = %v; want nil", ctx, keyBeta, err)
}
// Delete not found. // Delete not found.
if err := mock.AlphaNetworkEndpointGroups().Delete(ctx, keyAlpha); err == nil { if err := mock.AlphaNetworkEndpointGroups().Delete(ctx, keyAlpha); err == nil {
t.Errorf("AlphaNetworkEndpointGroups().Delete(%v, %v) = nil; want error", ctx, keyAlpha) t.Errorf("AlphaNetworkEndpointGroups().Delete(%v, %v) = nil; want error", ctx, keyAlpha)
} }
if err := mock.BetaNetworkEndpointGroups().Delete(ctx, keyBeta); err == nil {
t.Errorf("BetaNetworkEndpointGroups().Delete(%v, %v) = nil; want error", ctx, keyBeta)
}
} }
func TestProjectsGroup(t *testing.T) { func TestProjectsGroup(t *testing.T) {

View File

@ -221,6 +221,17 @@ var AllServices = []*ServiceInfo{
"Update", "Update",
}, },
}, },
{
Object: "HealthCheck",
Service: "HealthChecks",
Resource: "healthChecks",
version: VersionBeta,
keyType: Global,
serviceType: reflect.TypeOf(&beta.HealthChecksService{}),
additionalMethods: []string{
"Update",
},
},
{ {
Object: "HealthCheck", Object: "HealthCheck",
Service: "HealthChecks", Service: "HealthChecks",
@ -316,6 +327,20 @@ var AllServices = []*ServiceInfo{
}, },
options: AggregatedList, options: AggregatedList,
}, },
{
Object: "NetworkEndpointGroup",
Service: "NetworkEndpointGroups",
Resource: "networkEndpointGroups",
version: VersionBeta,
keyType: Zonal,
serviceType: reflect.TypeOf(&beta.NetworkEndpointGroupsService{}),
additionalMethods: []string{
"AttachNetworkEndpoints",
"DetachNetworkEndpoints",
"ListNetworkEndpoints",
},
options: AggregatedList,
},
{ {
Object: "Project", Object: "Project",
Service: "Projects", Service: "Projects",