This is an automated email from the ASF dual-hosted git repository.

zhangjintao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git


The following commit(s) were added to refs/heads/master by this push:
     new 5f45b63b fix: ScopeQuery should be case sensitive (#1168) (#1188)
5f45b63b is described below

commit 5f45b63b3d3716dd5de9f0288a6dd5c28228c40d
Author: Zack Sun <[email protected]>
AuthorDate: Tue Jul 26 20:16:04 2022 +0800

    fix: ScopeQuery should be case sensitive (#1168) (#1188)
---
 pkg/kube/translation/apisix_route.go         |  2 +-
 pkg/kube/translation/apisix_route_test.go    | 12 ++++++------
 test/e2e/suite-features/route_match_exprs.go |  4 ++--
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/pkg/kube/translation/apisix_route.go 
b/pkg/kube/translation/apisix_route.go
index 7bdfbedc..e951e469 100644
--- a/pkg/kube/translation/apisix_route.go
+++ b/pkg/kube/translation/apisix_route.go
@@ -500,7 +500,7 @@ func (t *translator) translateRouteMatchExprs(nginxVars 
[]configv2.ApisixRouteHT
                }
                switch expr.Subject.Scope {
                case _const.ScopeQuery:
-                       subj = "arg_" + strings.ToLower(expr.Subject.Name)
+                       subj = "arg_" + expr.Subject.Name
                case _const.ScopeHeader:
                        name := strings.ToLower(expr.Subject.Name)
                        name = strings.ReplaceAll(name, "-", "_")
diff --git a/pkg/kube/translation/apisix_route_test.go 
b/pkg/kube/translation/apisix_route_test.go
index 720dd59a..cc6af876 100644
--- a/pkg/kube/translation/apisix_route_test.go
+++ b/pkg/kube/translation/apisix_route_test.go
@@ -146,33 +146,33 @@ func TestRouteMatchExpr(t *testing.T) {
        assert.Equal(t, "gzip", results[1][2].StrVal)
 
        assert.Len(t, results[2], 3)
-       assert.Equal(t, "arg_id", results[2][0].StrVal)
+       assert.Equal(t, "arg_ID", results[2][0].StrVal)
        assert.Equal(t, ">", results[2][1].StrVal)
        assert.Equal(t, "13", results[2][2].StrVal)
 
        assert.Len(t, results[3], 3)
-       assert.Equal(t, "arg_id", results[3][0].StrVal)
+       assert.Equal(t, "arg_ID", results[3][0].StrVal)
        assert.Equal(t, "<", results[3][1].StrVal)
        assert.Equal(t, "13", results[3][2].StrVal)
 
        assert.Len(t, results[4], 3)
-       assert.Equal(t, "arg_id", results[4][0].StrVal)
+       assert.Equal(t, "arg_ID", results[4][0].StrVal)
        assert.Equal(t, "~~", results[4][1].StrVal)
        assert.Equal(t, ".*\\.php", results[4][2].StrVal)
 
        assert.Len(t, results[5], 3)
-       assert.Equal(t, "arg_id", results[5][0].StrVal)
+       assert.Equal(t, "arg_ID", results[5][0].StrVal)
        assert.Equal(t, "~*", results[5][1].StrVal)
        assert.Equal(t, ".*\\.php", results[5][2].StrVal)
 
        assert.Len(t, results[6], 4)
-       assert.Equal(t, "arg_id", results[6][0].StrVal)
+       assert.Equal(t, "arg_ID", results[6][0].StrVal)
        assert.Equal(t, "!", results[6][1].StrVal)
        assert.Equal(t, "~~", results[6][2].StrVal)
        assert.Equal(t, ".*\\.php", results[6][3].StrVal)
 
        assert.Len(t, results[7], 4)
-       assert.Equal(t, "arg_id", results[7][0].StrVal)
+       assert.Equal(t, "arg_ID", results[7][0].StrVal)
        assert.Equal(t, "!", results[7][1].StrVal)
        assert.Equal(t, "~*", results[7][2].StrVal)
        assert.Equal(t, ".*\\.php", results[7][3].StrVal)
diff --git a/test/e2e/suite-features/route_match_exprs.go 
b/test/e2e/suite-features/route_match_exprs.go
index ffbd09c0..90900b72 100644
--- a/test/e2e/suite-features/route_match_exprs.go
+++ b/test/e2e/suite-features/route_match_exprs.go
@@ -224,13 +224,13 @@ spec:
 
                        _ = s.NewAPISIXClient().GET("/ip").
                                WithHeader("Host", "httpbin.org").
-                               WithQuery("id", 12).
+                               WithQuery("ID", 12).
                                Expect().
                                Status(http.StatusOK)
 
                        msg := s.NewAPISIXClient().GET("/ip").
                                WithHeader("Host", "httpbin.org").
-                               WithQuery("id", 13).
+                               WithQuery("ID", 13).
                                Expect().
                                Status(http.StatusNotFound).
                                Body().

Reply via email to