disruptioncontroller: check for scale subresource correctly

This commit is contained in:
Adam Malcontenti-Wilson
2022-05-11 16:38:51 +10:00
parent b74d023e70
commit af3594dfa5
2 changed files with 33 additions and 8 deletions

View File

@@ -663,6 +663,25 @@ func TestScaleFinderNoResource(t *testing.T) {
expectError bool
}{
"resource implements scale": {
apiResources: []metav1.APIResource{
{
Kind: customGVK.Kind,
Name: resourceName + "/status",
},
{
Kind: "Scale",
Group: autoscalingapi.GroupName,
Version: "v1",
Name: resourceName + "/scale",
},
{
Kind: customGVK.Kind,
Name: resourceName,
},
},
expectError: false,
},
"resource implements unsupported data format for scale subresource": {
apiResources: []metav1.APIResource{
{
Kind: customGVK.Kind,
@@ -673,7 +692,7 @@ func TestScaleFinderNoResource(t *testing.T) {
Name: resourceName + "/scale",
},
},
expectError: false,
expectError: true,
},
"resource does not implement scale": {
apiResources: []metav1.APIResource{