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

AlinsRan 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 c17a5857 fix(test): keep one recordingProvider stub so 
internal/controller builds (#2854)
c17a5857 is described below

commit c17a585742345953a397ca3568a1df7981b7ca0c
Author: Johannes Engler <[email protected]>
AuthorDate: Thu Sep 3 06:07:03 2026 +0200

    fix(test): keep one recordingProvider stub so internal/controller builds 
(#2854)
---
 internal/controller/apisixconsumer_controller_test.go   |  5 ++++-
 .../gateway_controller_publishservice_test.go           | 17 -----------------
 2 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/internal/controller/apisixconsumer_controller_test.go 
b/internal/controller/apisixconsumer_controller_test.go
index 7d3bc49c..95c0bc0d 100644
--- a/internal/controller/apisixconsumer_controller_test.go
+++ b/internal/controller/apisixconsumer_controller_test.go
@@ -41,8 +41,10 @@ import (
 
 const testConsumerNamespace = "default"
 
-// recordingProvider records the objects passed to Delete and can be told to 
fail.
+// recordingProvider records the objects passed to Update and Delete, and can 
be
+// told to fail a delete. Shared by the reconciler tests in this package.
 type recordingProvider struct {
+       updated   int
        deleted   []types.NamespacedName
        deleteErr error
 }
@@ -50,6 +52,7 @@ type recordingProvider struct {
 func (p *recordingProvider) Register(string, *http.ServeMux) {}
 
 func (p *recordingProvider) Update(context.Context, 
*provider.TranslateContext, client.Object) error {
+       p.updated++
        return nil
 }
 
diff --git a/internal/controller/gateway_controller_publishservice_test.go 
b/internal/controller/gateway_controller_publishservice_test.go
index 116eacf5..ec368db8 100644
--- a/internal/controller/gateway_controller_publishservice_test.go
+++ b/internal/controller/gateway_controller_publishservice_test.go
@@ -19,7 +19,6 @@ package controller
 
 import (
        "context"
-       "net/http"
        "testing"
 
        "github.com/go-logr/logr"
@@ -41,24 +40,8 @@ import (
        "github.com/apache/apisix-ingress-controller/api/v1alpha1"
        "github.com/apache/apisix-ingress-controller/internal/controller/config"
        "github.com/apache/apisix-ingress-controller/internal/controller/status"
-       "github.com/apache/apisix-ingress-controller/internal/provider"
 )
 
-// recordingProvider counts data plane pushes so tests can assert whether a
-// reconcile reached Provider.Update.
-type recordingProvider struct {
-       updated int
-}
-
-func (p *recordingProvider) Update(context.Context, 
*provider.TranslateContext, client.Object) error {
-       p.updated++
-       return nil
-}
-func (p *recordingProvider) Delete(context.Context, client.Object) error { 
return nil }
-func (p *recordingProvider) Start(context.Context) error                 { 
return nil }
-func (p *recordingProvider) NeedLeaderElection() bool                    { 
return false }
-func (p *recordingProvider) Register(string, *http.ServeMux)             {}
-
 type recordingUpdater struct {
        updates []status.Update
 }

Reply via email to