From a652a4e500bd10977e34dbb38cdf2d249d4b1279 Mon Sep 17 00:00:00 2001 From: Jay Shah Date: Mon, 8 Apr 2024 18:38:03 -0400 Subject: [PATCH] chore: validate type assertion to prevent panic (#436) --- kong/test_utils.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kong/test_utils.go b/kong/test_utils.go index e3362a60c..32fd99ef2 100644 --- a/kong/test_utils.go +++ b/kong/test_utils.go @@ -67,7 +67,10 @@ func RunWhenEnterprise(t *testing.T, versionRange string, required RequiredFeatu if !currentVersion.IsKongGatewayEnterprise() { t.Skip("non-Enterprise test Kong instance, skipping") } - configuration := info["configuration"].(map[string]interface{}) + configuration, ok := info["configuration"].(map[string]interface{}) + if !ok { + t.Errorf("failed to cast 'configuration' to map[string]interface{}") + } if required.RBAC && configuration["rbac"].(string) != "on" { t.Skip("RBAC not enabled on test Kong instance, skipping")