future-proof csi test mocks

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
This commit is contained in:
Davanum Srinivas
2025-05-17 20:21:22 -04:00
parent 2125fd6a94
commit 8f49fb5ce7
2 changed files with 3 additions and 13 deletions

View File

@@ -34,19 +34,6 @@ type MockCSIDriver struct {
interceptor grpc.UnaryServerInterceptor
}
func NewMockCSIDriver(servers *MockCSIDriverServers, interceptor grpc.UnaryServerInterceptor) *MockCSIDriver {
return &MockCSIDriver{
CSIDriver: CSIDriver{
servers: &CSIDriverServers{
Controller: servers.Controller,
Node: servers.Node,
Identity: servers.Identity,
},
},
interceptor: interceptor,
}
}
// StartOnAddress starts a new gRPC server listening on given address.
func (m *MockCSIDriver) StartOnAddress(network, address string) error {
l, err := net.Listen(network, address)

View File

@@ -113,6 +113,9 @@ type Service interface {
}
type service struct {
csi.UnimplementedControllerServer
csi.UnimplementedIdentityServer
csi.UnimplementedNodeServer
sync.Mutex
nodeID string
vols []csi.Volume