// Code generated by moq; DO NOT EDIT // github.com/matryer/moq package controllers import ( "github.com/docker/libnetwork/ipvs" "github.com/vishvananda/netlink" "net" "sync" ) var ( lockLinuxNetworkingMockcleanupMangleTableRule sync.RWMutex lockLinuxNetworkingMockgetKubeDummyInterface sync.RWMutex lockLinuxNetworkingMockipAddrAdd sync.RWMutex lockLinuxNetworkingMockipAddrDel sync.RWMutex lockLinuxNetworkingMockipvsAddFWMarkService sync.RWMutex lockLinuxNetworkingMockipvsAddServer sync.RWMutex lockLinuxNetworkingMockipvsAddService sync.RWMutex lockLinuxNetworkingMockipvsDelDestination sync.RWMutex lockLinuxNetworkingMockipvsDelService sync.RWMutex lockLinuxNetworkingMockipvsGetDestinations sync.RWMutex lockLinuxNetworkingMockipvsGetServices sync.RWMutex lockLinuxNetworkingMockipvsNewDestination sync.RWMutex lockLinuxNetworkingMockipvsNewService sync.RWMutex lockLinuxNetworkingMockipvsUpdateDestination sync.RWMutex lockLinuxNetworkingMockipvsUpdateService sync.RWMutex lockLinuxNetworkingMockprepareEndpointForDsr sync.RWMutex lockLinuxNetworkingMocksetupPolicyRoutingForDSR sync.RWMutex lockLinuxNetworkingMocksetupRoutesForExternalIPForDSR sync.RWMutex ) // LinuxNetworkingMock is a mock implementation of LinuxNetworking. // // func TestSomethingThatUsesLinuxNetworking(t *testing.T) { // // // make and configure a mocked LinuxNetworking // mockedLinuxNetworking := &LinuxNetworkingMock{ // cleanupMangleTableRuleFunc: func(ip string, protocol string, port string, fwmark string) error { // panic("TODO: mock out the cleanupMangleTableRule method") // }, // getKubeDummyInterfaceFunc: func() (netlink.Link, error) { // panic("TODO: mock out the getKubeDummyInterface method") // }, // ipAddrAddFunc: func(iface netlink.Link, ip string) error { // panic("TODO: mock out the ipAddrAdd method") // }, // ipAddrDelFunc: func(iface netlink.Link, ip string) error { // panic("TODO: mock out the ipAddrDel method") // }, // ipvsAddFWMarkServiceFunc: func(vip net.IP, protocol uint16, port uint16, persistent bool, scheduler string) (*ipvs.Service, error) { // panic("TODO: mock out the ipvsAddFWMarkService method") // }, // ipvsAddServerFunc: func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination, local bool, podCidr string) error { // panic("TODO: mock out the ipvsAddServer method") // }, // ipvsAddServiceFunc: func(svcs []*ipvs.Service, vip net.IP, protocol uint16, port uint16, persistent bool, scheduler string) (*ipvs.Service, error) { // panic("TODO: mock out the ipvsAddService method") // }, // ipvsDelDestinationFunc: func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error { // panic("TODO: mock out the ipvsDelDestination method") // }, // ipvsDelServiceFunc: func(ipvsSvc *ipvs.Service) error { // panic("TODO: mock out the ipvsDelService method") // }, // ipvsGetDestinationsFunc: func(ipvsSvc *ipvs.Service) ([]*ipvs.Destination, error) { // panic("TODO: mock out the ipvsGetDestinations method") // }, // ipvsGetServicesFunc: func() ([]*ipvs.Service, error) { // panic("TODO: mock out the ipvsGetServices method") // }, // ipvsNewDestinationFunc: func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error { // panic("TODO: mock out the ipvsNewDestination method") // }, // ipvsNewServiceFunc: func(ipvsSvc *ipvs.Service) error { // panic("TODO: mock out the ipvsNewService method") // }, // ipvsUpdateDestinationFunc: func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error { // panic("TODO: mock out the ipvsUpdateDestination method") // }, // ipvsUpdateServiceFunc: func(ipvsSvc *ipvs.Service) error { // panic("TODO: mock out the ipvsUpdateService method") // }, // prepareEndpointForDsrFunc: func(containerId string, endpointIP string, vip string) error { // panic("TODO: mock out the prepareEndpointForDsr method") // }, // setupPolicyRoutingForDSRFunc: func() error { // panic("TODO: mock out the setupPolicyRoutingForDSR method") // }, // setupRoutesForExternalIPForDSRFunc: func(in1 serviceInfoMap) error { // panic("TODO: mock out the setupRoutesForExternalIPForDSR method") // }, // } // // // TODO: use mockedLinuxNetworking in code that requires LinuxNetworking // // and then make assertions. // // } type LinuxNetworkingMock struct { // cleanupMangleTableRuleFunc mocks the cleanupMangleTableRule method. cleanupMangleTableRuleFunc func(ip string, protocol string, port string, fwmark string) error // getKubeDummyInterfaceFunc mocks the getKubeDummyInterface method. getKubeDummyInterfaceFunc func() (netlink.Link, error) // ipAddrAddFunc mocks the ipAddrAdd method. ipAddrAddFunc func(iface netlink.Link, ip string) error // ipAddrDelFunc mocks the ipAddrDel method. ipAddrDelFunc func(iface netlink.Link, ip string) error // ipvsAddFWMarkServiceFunc mocks the ipvsAddFWMarkService method. ipvsAddFWMarkServiceFunc func(vip net.IP, protocol uint16, port uint16, persistent bool, scheduler string) (*ipvs.Service, error) // ipvsAddServerFunc mocks the ipvsAddServer method. ipvsAddServerFunc func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination, local bool, podCidr string) error // ipvsAddServiceFunc mocks the ipvsAddService method. ipvsAddServiceFunc func(svcs []*ipvs.Service, vip net.IP, protocol uint16, port uint16, persistent bool, scheduler string) (*ipvs.Service, error) // ipvsDelDestinationFunc mocks the ipvsDelDestination method. ipvsDelDestinationFunc func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error // ipvsDelServiceFunc mocks the ipvsDelService method. ipvsDelServiceFunc func(ipvsSvc *ipvs.Service) error // ipvsGetDestinationsFunc mocks the ipvsGetDestinations method. ipvsGetDestinationsFunc func(ipvsSvc *ipvs.Service) ([]*ipvs.Destination, error) // ipvsGetServicesFunc mocks the ipvsGetServices method. ipvsGetServicesFunc func() ([]*ipvs.Service, error) // ipvsNewDestinationFunc mocks the ipvsNewDestination method. ipvsNewDestinationFunc func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error // ipvsNewServiceFunc mocks the ipvsNewService method. ipvsNewServiceFunc func(ipvsSvc *ipvs.Service) error // ipvsUpdateDestinationFunc mocks the ipvsUpdateDestination method. ipvsUpdateDestinationFunc func(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error // ipvsUpdateServiceFunc mocks the ipvsUpdateService method. ipvsUpdateServiceFunc func(ipvsSvc *ipvs.Service) error // prepareEndpointForDsrFunc mocks the prepareEndpointForDsr method. prepareEndpointForDsrFunc func(containerId string, endpointIP string, vip string) error // setupPolicyRoutingForDSRFunc mocks the setupPolicyRoutingForDSR method. setupPolicyRoutingForDSRFunc func() error // setupRoutesForExternalIPForDSRFunc mocks the setupRoutesForExternalIPForDSR method. setupRoutesForExternalIPForDSRFunc func(in1 serviceInfoMap) error // calls tracks calls to the methods. calls struct { // cleanupMangleTableRule holds details about calls to the cleanupMangleTableRule method. cleanupMangleTableRule []struct { // IP is the ip argument value. IP string // Protocol is the protocol argument value. Protocol string // Port is the port argument value. Port string // Fwmark is the fwmark argument value. Fwmark string } // getKubeDummyInterface holds details about calls to the getKubeDummyInterface method. getKubeDummyInterface []struct { } // ipAddrAdd holds details about calls to the ipAddrAdd method. ipAddrAdd []struct { // Iface is the iface argument value. Iface netlink.Link // IP is the ip argument value. IP string } // ipAddrDel holds details about calls to the ipAddrDel method. ipAddrDel []struct { // Iface is the iface argument value. Iface netlink.Link // IP is the ip argument value. IP string } // ipvsAddFWMarkService holds details about calls to the ipvsAddFWMarkService method. ipvsAddFWMarkService []struct { // Vip is the vip argument value. Vip net.IP // Protocol is the protocol argument value. Protocol uint16 // Port is the port argument value. Port uint16 // Persistent is the persistent argument value. Persistent bool // Scheduler is the scheduler argument value. Scheduler string } // ipvsAddServer holds details about calls to the ipvsAddServer method. ipvsAddServer []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service // IpvsDst is the ipvsDst argument value. IpvsDst *ipvs.Destination // Local is the local argument value. Local bool // PodCidr is the podCidr argument value. PodCidr string } // ipvsAddService holds details about calls to the ipvsAddService method. ipvsAddService []struct { // Svcs is the svcs argument value. Svcs []*ipvs.Service // Vip is the vip argument value. Vip net.IP // Protocol is the protocol argument value. Protocol uint16 // Port is the port argument value. Port uint16 // Persistent is the persistent argument value. Persistent bool // Scheduler is the scheduler argument value. Scheduler string } // ipvsDelDestination holds details about calls to the ipvsDelDestination method. ipvsDelDestination []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service // IpvsDst is the ipvsDst argument value. IpvsDst *ipvs.Destination } // ipvsDelService holds details about calls to the ipvsDelService method. ipvsDelService []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service } // ipvsGetDestinations holds details about calls to the ipvsGetDestinations method. ipvsGetDestinations []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service } // ipvsGetServices holds details about calls to the ipvsGetServices method. ipvsGetServices []struct { } // ipvsNewDestination holds details about calls to the ipvsNewDestination method. ipvsNewDestination []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service // IpvsDst is the ipvsDst argument value. IpvsDst *ipvs.Destination } // ipvsNewService holds details about calls to the ipvsNewService method. ipvsNewService []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service } // ipvsUpdateDestination holds details about calls to the ipvsUpdateDestination method. ipvsUpdateDestination []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service // IpvsDst is the ipvsDst argument value. IpvsDst *ipvs.Destination } // ipvsUpdateService holds details about calls to the ipvsUpdateService method. ipvsUpdateService []struct { // IpvsSvc is the ipvsSvc argument value. IpvsSvc *ipvs.Service } // prepareEndpointForDsr holds details about calls to the prepareEndpointForDsr method. prepareEndpointForDsr []struct { // ContainerId is the containerId argument value. ContainerId string // EndpointIP is the endpointIP argument value. EndpointIP string // Vip is the vip argument value. Vip string } // setupPolicyRoutingForDSR holds details about calls to the setupPolicyRoutingForDSR method. setupPolicyRoutingForDSR []struct { } // setupRoutesForExternalIPForDSR holds details about calls to the setupRoutesForExternalIPForDSR method. setupRoutesForExternalIPForDSR []struct { // In1 is the in1 argument value. In1 serviceInfoMap } } } // cleanupMangleTableRule calls cleanupMangleTableRuleFunc. func (mock *LinuxNetworkingMock) cleanupMangleTableRule(ip string, protocol string, port string, fwmark string) error { if mock.cleanupMangleTableRuleFunc == nil { panic("moq: LinuxNetworkingMock.cleanupMangleTableRuleFunc is nil but LinuxNetworking.cleanupMangleTableRule was just called") } callInfo := struct { IP string Protocol string Port string Fwmark string }{ IP: ip, Protocol: protocol, Port: port, Fwmark: fwmark, } lockLinuxNetworkingMockcleanupMangleTableRule.Lock() mock.calls.cleanupMangleTableRule = append(mock.calls.cleanupMangleTableRule, callInfo) lockLinuxNetworkingMockcleanupMangleTableRule.Unlock() return mock.cleanupMangleTableRuleFunc(ip, protocol, port, fwmark) } // cleanupMangleTableRuleCalls gets all the calls that were made to cleanupMangleTableRule. // Check the length with: // len(mockedLinuxNetworking.cleanupMangleTableRuleCalls()) func (mock *LinuxNetworkingMock) cleanupMangleTableRuleCalls() []struct { IP string Protocol string Port string Fwmark string } { var calls []struct { IP string Protocol string Port string Fwmark string } lockLinuxNetworkingMockcleanupMangleTableRule.RLock() calls = mock.calls.cleanupMangleTableRule lockLinuxNetworkingMockcleanupMangleTableRule.RUnlock() return calls } // getKubeDummyInterface calls getKubeDummyInterfaceFunc. func (mock *LinuxNetworkingMock) getKubeDummyInterface() (netlink.Link, error) { if mock.getKubeDummyInterfaceFunc == nil { panic("moq: LinuxNetworkingMock.getKubeDummyInterfaceFunc is nil but LinuxNetworking.getKubeDummyInterface was just called") } callInfo := struct { }{} lockLinuxNetworkingMockgetKubeDummyInterface.Lock() mock.calls.getKubeDummyInterface = append(mock.calls.getKubeDummyInterface, callInfo) lockLinuxNetworkingMockgetKubeDummyInterface.Unlock() return mock.getKubeDummyInterfaceFunc() } // getKubeDummyInterfaceCalls gets all the calls that were made to getKubeDummyInterface. // Check the length with: // len(mockedLinuxNetworking.getKubeDummyInterfaceCalls()) func (mock *LinuxNetworkingMock) getKubeDummyInterfaceCalls() []struct { } { var calls []struct { } lockLinuxNetworkingMockgetKubeDummyInterface.RLock() calls = mock.calls.getKubeDummyInterface lockLinuxNetworkingMockgetKubeDummyInterface.RUnlock() return calls } // ipAddrAdd calls ipAddrAddFunc. func (mock *LinuxNetworkingMock) ipAddrAdd(iface netlink.Link, ip string) error { if mock.ipAddrAddFunc == nil { panic("moq: LinuxNetworkingMock.ipAddrAddFunc is nil but LinuxNetworking.ipAddrAdd was just called") } callInfo := struct { Iface netlink.Link IP string }{ Iface: iface, IP: ip, } lockLinuxNetworkingMockipAddrAdd.Lock() mock.calls.ipAddrAdd = append(mock.calls.ipAddrAdd, callInfo) lockLinuxNetworkingMockipAddrAdd.Unlock() return mock.ipAddrAddFunc(iface, ip) } // ipAddrAddCalls gets all the calls that were made to ipAddrAdd. // Check the length with: // len(mockedLinuxNetworking.ipAddrAddCalls()) func (mock *LinuxNetworkingMock) ipAddrAddCalls() []struct { Iface netlink.Link IP string } { var calls []struct { Iface netlink.Link IP string } lockLinuxNetworkingMockipAddrAdd.RLock() calls = mock.calls.ipAddrAdd lockLinuxNetworkingMockipAddrAdd.RUnlock() return calls } // ipAddrDel calls ipAddrDelFunc. func (mock *LinuxNetworkingMock) ipAddrDel(iface netlink.Link, ip string) error { if mock.ipAddrDelFunc == nil { panic("moq: LinuxNetworkingMock.ipAddrDelFunc is nil but LinuxNetworking.ipAddrDel was just called") } callInfo := struct { Iface netlink.Link IP string }{ Iface: iface, IP: ip, } lockLinuxNetworkingMockipAddrDel.Lock() mock.calls.ipAddrDel = append(mock.calls.ipAddrDel, callInfo) lockLinuxNetworkingMockipAddrDel.Unlock() return mock.ipAddrDelFunc(iface, ip) } // ipAddrDelCalls gets all the calls that were made to ipAddrDel. // Check the length with: // len(mockedLinuxNetworking.ipAddrDelCalls()) func (mock *LinuxNetworkingMock) ipAddrDelCalls() []struct { Iface netlink.Link IP string } { var calls []struct { Iface netlink.Link IP string } lockLinuxNetworkingMockipAddrDel.RLock() calls = mock.calls.ipAddrDel lockLinuxNetworkingMockipAddrDel.RUnlock() return calls } // ipvsAddFWMarkService calls ipvsAddFWMarkServiceFunc. func (mock *LinuxNetworkingMock) ipvsAddFWMarkService(vip net.IP, protocol uint16, port uint16, persistent bool, scheduler string) (*ipvs.Service, error) { if mock.ipvsAddFWMarkServiceFunc == nil { panic("moq: LinuxNetworkingMock.ipvsAddFWMarkServiceFunc is nil but LinuxNetworking.ipvsAddFWMarkService was just called") } callInfo := struct { Vip net.IP Protocol uint16 Port uint16 Persistent bool Scheduler string }{ Vip: vip, Protocol: protocol, Port: port, Persistent: persistent, Scheduler: scheduler, } lockLinuxNetworkingMockipvsAddFWMarkService.Lock() mock.calls.ipvsAddFWMarkService = append(mock.calls.ipvsAddFWMarkService, callInfo) lockLinuxNetworkingMockipvsAddFWMarkService.Unlock() return mock.ipvsAddFWMarkServiceFunc(vip, protocol, port, persistent, scheduler) } // ipvsAddFWMarkServiceCalls gets all the calls that were made to ipvsAddFWMarkService. // Check the length with: // len(mockedLinuxNetworking.ipvsAddFWMarkServiceCalls()) func (mock *LinuxNetworkingMock) ipvsAddFWMarkServiceCalls() []struct { Vip net.IP Protocol uint16 Port uint16 Persistent bool Scheduler string } { var calls []struct { Vip net.IP Protocol uint16 Port uint16 Persistent bool Scheduler string } lockLinuxNetworkingMockipvsAddFWMarkService.RLock() calls = mock.calls.ipvsAddFWMarkService lockLinuxNetworkingMockipvsAddFWMarkService.RUnlock() return calls } // ipvsAddServer calls ipvsAddServerFunc. func (mock *LinuxNetworkingMock) ipvsAddServer(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination, local bool, podCidr string) error { if mock.ipvsAddServerFunc == nil { panic("moq: LinuxNetworkingMock.ipvsAddServerFunc is nil but LinuxNetworking.ipvsAddServer was just called") } callInfo := struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination Local bool PodCidr string }{ IpvsSvc: ipvsSvc, IpvsDst: ipvsDst, Local: local, PodCidr: podCidr, } lockLinuxNetworkingMockipvsAddServer.Lock() mock.calls.ipvsAddServer = append(mock.calls.ipvsAddServer, callInfo) lockLinuxNetworkingMockipvsAddServer.Unlock() return mock.ipvsAddServerFunc(ipvsSvc, ipvsDst, local, podCidr) } // ipvsAddServerCalls gets all the calls that were made to ipvsAddServer. // Check the length with: // len(mockedLinuxNetworking.ipvsAddServerCalls()) func (mock *LinuxNetworkingMock) ipvsAddServerCalls() []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination Local bool PodCidr string } { var calls []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination Local bool PodCidr string } lockLinuxNetworkingMockipvsAddServer.RLock() calls = mock.calls.ipvsAddServer lockLinuxNetworkingMockipvsAddServer.RUnlock() return calls } // ipvsAddService calls ipvsAddServiceFunc. func (mock *LinuxNetworkingMock) ipvsAddService(svcs []*ipvs.Service, vip net.IP, protocol uint16, port uint16, persistent bool, scheduler string) (*ipvs.Service, error) { if mock.ipvsAddServiceFunc == nil { panic("moq: LinuxNetworkingMock.ipvsAddServiceFunc is nil but LinuxNetworking.ipvsAddService was just called") } callInfo := struct { Svcs []*ipvs.Service Vip net.IP Protocol uint16 Port uint16 Persistent bool Scheduler string }{ Svcs: svcs, Vip: vip, Protocol: protocol, Port: port, Persistent: persistent, Scheduler: scheduler, } lockLinuxNetworkingMockipvsAddService.Lock() mock.calls.ipvsAddService = append(mock.calls.ipvsAddService, callInfo) lockLinuxNetworkingMockipvsAddService.Unlock() return mock.ipvsAddServiceFunc(svcs, vip, protocol, port, persistent, scheduler) } // ipvsAddServiceCalls gets all the calls that were made to ipvsAddService. // Check the length with: // len(mockedLinuxNetworking.ipvsAddServiceCalls()) func (mock *LinuxNetworkingMock) ipvsAddServiceCalls() []struct { Svcs []*ipvs.Service Vip net.IP Protocol uint16 Port uint16 Persistent bool Scheduler string } { var calls []struct { Svcs []*ipvs.Service Vip net.IP Protocol uint16 Port uint16 Persistent bool Scheduler string } lockLinuxNetworkingMockipvsAddService.RLock() calls = mock.calls.ipvsAddService lockLinuxNetworkingMockipvsAddService.RUnlock() return calls } // ipvsDelDestination calls ipvsDelDestinationFunc. func (mock *LinuxNetworkingMock) ipvsDelDestination(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error { if mock.ipvsDelDestinationFunc == nil { panic("moq: LinuxNetworkingMock.ipvsDelDestinationFunc is nil but LinuxNetworking.ipvsDelDestination was just called") } callInfo := struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination }{ IpvsSvc: ipvsSvc, IpvsDst: ipvsDst, } lockLinuxNetworkingMockipvsDelDestination.Lock() mock.calls.ipvsDelDestination = append(mock.calls.ipvsDelDestination, callInfo) lockLinuxNetworkingMockipvsDelDestination.Unlock() return mock.ipvsDelDestinationFunc(ipvsSvc, ipvsDst) } // ipvsDelDestinationCalls gets all the calls that were made to ipvsDelDestination. // Check the length with: // len(mockedLinuxNetworking.ipvsDelDestinationCalls()) func (mock *LinuxNetworkingMock) ipvsDelDestinationCalls() []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination } { var calls []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination } lockLinuxNetworkingMockipvsDelDestination.RLock() calls = mock.calls.ipvsDelDestination lockLinuxNetworkingMockipvsDelDestination.RUnlock() return calls } // ipvsDelService calls ipvsDelServiceFunc. func (mock *LinuxNetworkingMock) ipvsDelService(ipvsSvc *ipvs.Service) error { if mock.ipvsDelServiceFunc == nil { panic("moq: LinuxNetworkingMock.ipvsDelServiceFunc is nil but LinuxNetworking.ipvsDelService was just called") } callInfo := struct { IpvsSvc *ipvs.Service }{ IpvsSvc: ipvsSvc, } lockLinuxNetworkingMockipvsDelService.Lock() mock.calls.ipvsDelService = append(mock.calls.ipvsDelService, callInfo) lockLinuxNetworkingMockipvsDelService.Unlock() return mock.ipvsDelServiceFunc(ipvsSvc) } // ipvsDelServiceCalls gets all the calls that were made to ipvsDelService. // Check the length with: // len(mockedLinuxNetworking.ipvsDelServiceCalls()) func (mock *LinuxNetworkingMock) ipvsDelServiceCalls() []struct { IpvsSvc *ipvs.Service } { var calls []struct { IpvsSvc *ipvs.Service } lockLinuxNetworkingMockipvsDelService.RLock() calls = mock.calls.ipvsDelService lockLinuxNetworkingMockipvsDelService.RUnlock() return calls } // ipvsGetDestinations calls ipvsGetDestinationsFunc. func (mock *LinuxNetworkingMock) ipvsGetDestinations(ipvsSvc *ipvs.Service) ([]*ipvs.Destination, error) { if mock.ipvsGetDestinationsFunc == nil { panic("moq: LinuxNetworkingMock.ipvsGetDestinationsFunc is nil but LinuxNetworking.ipvsGetDestinations was just called") } callInfo := struct { IpvsSvc *ipvs.Service }{ IpvsSvc: ipvsSvc, } lockLinuxNetworkingMockipvsGetDestinations.Lock() mock.calls.ipvsGetDestinations = append(mock.calls.ipvsGetDestinations, callInfo) lockLinuxNetworkingMockipvsGetDestinations.Unlock() return mock.ipvsGetDestinationsFunc(ipvsSvc) } // ipvsGetDestinationsCalls gets all the calls that were made to ipvsGetDestinations. // Check the length with: // len(mockedLinuxNetworking.ipvsGetDestinationsCalls()) func (mock *LinuxNetworkingMock) ipvsGetDestinationsCalls() []struct { IpvsSvc *ipvs.Service } { var calls []struct { IpvsSvc *ipvs.Service } lockLinuxNetworkingMockipvsGetDestinations.RLock() calls = mock.calls.ipvsGetDestinations lockLinuxNetworkingMockipvsGetDestinations.RUnlock() return calls } // ipvsGetServices calls ipvsGetServicesFunc. func (mock *LinuxNetworkingMock) ipvsGetServices() ([]*ipvs.Service, error) { if mock.ipvsGetServicesFunc == nil { panic("moq: LinuxNetworkingMock.ipvsGetServicesFunc is nil but LinuxNetworking.ipvsGetServices was just called") } callInfo := struct { }{} lockLinuxNetworkingMockipvsGetServices.Lock() mock.calls.ipvsGetServices = append(mock.calls.ipvsGetServices, callInfo) lockLinuxNetworkingMockipvsGetServices.Unlock() return mock.ipvsGetServicesFunc() } // ipvsGetServicesCalls gets all the calls that were made to ipvsGetServices. // Check the length with: // len(mockedLinuxNetworking.ipvsGetServicesCalls()) func (mock *LinuxNetworkingMock) ipvsGetServicesCalls() []struct { } { var calls []struct { } lockLinuxNetworkingMockipvsGetServices.RLock() calls = mock.calls.ipvsGetServices lockLinuxNetworkingMockipvsGetServices.RUnlock() return calls } // ipvsNewDestination calls ipvsNewDestinationFunc. func (mock *LinuxNetworkingMock) ipvsNewDestination(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error { if mock.ipvsNewDestinationFunc == nil { panic("moq: LinuxNetworkingMock.ipvsNewDestinationFunc is nil but LinuxNetworking.ipvsNewDestination was just called") } callInfo := struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination }{ IpvsSvc: ipvsSvc, IpvsDst: ipvsDst, } lockLinuxNetworkingMockipvsNewDestination.Lock() mock.calls.ipvsNewDestination = append(mock.calls.ipvsNewDestination, callInfo) lockLinuxNetworkingMockipvsNewDestination.Unlock() return mock.ipvsNewDestinationFunc(ipvsSvc, ipvsDst) } // ipvsNewDestinationCalls gets all the calls that were made to ipvsNewDestination. // Check the length with: // len(mockedLinuxNetworking.ipvsNewDestinationCalls()) func (mock *LinuxNetworkingMock) ipvsNewDestinationCalls() []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination } { var calls []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination } lockLinuxNetworkingMockipvsNewDestination.RLock() calls = mock.calls.ipvsNewDestination lockLinuxNetworkingMockipvsNewDestination.RUnlock() return calls } // ipvsNewService calls ipvsNewServiceFunc. func (mock *LinuxNetworkingMock) ipvsNewService(ipvsSvc *ipvs.Service) error { if mock.ipvsNewServiceFunc == nil { panic("moq: LinuxNetworkingMock.ipvsNewServiceFunc is nil but LinuxNetworking.ipvsNewService was just called") } callInfo := struct { IpvsSvc *ipvs.Service }{ IpvsSvc: ipvsSvc, } lockLinuxNetworkingMockipvsNewService.Lock() mock.calls.ipvsNewService = append(mock.calls.ipvsNewService, callInfo) lockLinuxNetworkingMockipvsNewService.Unlock() return mock.ipvsNewServiceFunc(ipvsSvc) } // ipvsNewServiceCalls gets all the calls that were made to ipvsNewService. // Check the length with: // len(mockedLinuxNetworking.ipvsNewServiceCalls()) func (mock *LinuxNetworkingMock) ipvsNewServiceCalls() []struct { IpvsSvc *ipvs.Service } { var calls []struct { IpvsSvc *ipvs.Service } lockLinuxNetworkingMockipvsNewService.RLock() calls = mock.calls.ipvsNewService lockLinuxNetworkingMockipvsNewService.RUnlock() return calls } // ipvsUpdateDestination calls ipvsUpdateDestinationFunc. func (mock *LinuxNetworkingMock) ipvsUpdateDestination(ipvsSvc *ipvs.Service, ipvsDst *ipvs.Destination) error { if mock.ipvsUpdateDestinationFunc == nil { panic("moq: LinuxNetworkingMock.ipvsUpdateDestinationFunc is nil but LinuxNetworking.ipvsUpdateDestination was just called") } callInfo := struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination }{ IpvsSvc: ipvsSvc, IpvsDst: ipvsDst, } lockLinuxNetworkingMockipvsUpdateDestination.Lock() mock.calls.ipvsUpdateDestination = append(mock.calls.ipvsUpdateDestination, callInfo) lockLinuxNetworkingMockipvsUpdateDestination.Unlock() return mock.ipvsUpdateDestinationFunc(ipvsSvc, ipvsDst) } // ipvsUpdateDestinationCalls gets all the calls that were made to ipvsUpdateDestination. // Check the length with: // len(mockedLinuxNetworking.ipvsUpdateDestinationCalls()) func (mock *LinuxNetworkingMock) ipvsUpdateDestinationCalls() []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination } { var calls []struct { IpvsSvc *ipvs.Service IpvsDst *ipvs.Destination } lockLinuxNetworkingMockipvsUpdateDestination.RLock() calls = mock.calls.ipvsUpdateDestination lockLinuxNetworkingMockipvsUpdateDestination.RUnlock() return calls } // ipvsUpdateService calls ipvsUpdateServiceFunc. func (mock *LinuxNetworkingMock) ipvsUpdateService(ipvsSvc *ipvs.Service) error { if mock.ipvsUpdateServiceFunc == nil { panic("moq: LinuxNetworkingMock.ipvsUpdateServiceFunc is nil but LinuxNetworking.ipvsUpdateService was just called") } callInfo := struct { IpvsSvc *ipvs.Service }{ IpvsSvc: ipvsSvc, } lockLinuxNetworkingMockipvsUpdateService.Lock() mock.calls.ipvsUpdateService = append(mock.calls.ipvsUpdateService, callInfo) lockLinuxNetworkingMockipvsUpdateService.Unlock() return mock.ipvsUpdateServiceFunc(ipvsSvc) } // ipvsUpdateServiceCalls gets all the calls that were made to ipvsUpdateService. // Check the length with: // len(mockedLinuxNetworking.ipvsUpdateServiceCalls()) func (mock *LinuxNetworkingMock) ipvsUpdateServiceCalls() []struct { IpvsSvc *ipvs.Service } { var calls []struct { IpvsSvc *ipvs.Service } lockLinuxNetworkingMockipvsUpdateService.RLock() calls = mock.calls.ipvsUpdateService lockLinuxNetworkingMockipvsUpdateService.RUnlock() return calls } // prepareEndpointForDsr calls prepareEndpointForDsrFunc. func (mock *LinuxNetworkingMock) prepareEndpointForDsr(containerId string, endpointIP string, vip string) error { if mock.prepareEndpointForDsrFunc == nil { panic("moq: LinuxNetworkingMock.prepareEndpointForDsrFunc is nil but LinuxNetworking.prepareEndpointForDsr was just called") } callInfo := struct { ContainerId string EndpointIP string Vip string }{ ContainerId: containerId, EndpointIP: endpointIP, Vip: vip, } lockLinuxNetworkingMockprepareEndpointForDsr.Lock() mock.calls.prepareEndpointForDsr = append(mock.calls.prepareEndpointForDsr, callInfo) lockLinuxNetworkingMockprepareEndpointForDsr.Unlock() return mock.prepareEndpointForDsrFunc(containerId, endpointIP, vip) } // prepareEndpointForDsrCalls gets all the calls that were made to prepareEndpointForDsr. // Check the length with: // len(mockedLinuxNetworking.prepareEndpointForDsrCalls()) func (mock *LinuxNetworkingMock) prepareEndpointForDsrCalls() []struct { ContainerId string EndpointIP string Vip string } { var calls []struct { ContainerId string EndpointIP string Vip string } lockLinuxNetworkingMockprepareEndpointForDsr.RLock() calls = mock.calls.prepareEndpointForDsr lockLinuxNetworkingMockprepareEndpointForDsr.RUnlock() return calls } // setupPolicyRoutingForDSR calls setupPolicyRoutingForDSRFunc. func (mock *LinuxNetworkingMock) setupPolicyRoutingForDSR() error { if mock.setupPolicyRoutingForDSRFunc == nil { panic("moq: LinuxNetworkingMock.setupPolicyRoutingForDSRFunc is nil but LinuxNetworking.setupPolicyRoutingForDSR was just called") } callInfo := struct { }{} lockLinuxNetworkingMocksetupPolicyRoutingForDSR.Lock() mock.calls.setupPolicyRoutingForDSR = append(mock.calls.setupPolicyRoutingForDSR, callInfo) lockLinuxNetworkingMocksetupPolicyRoutingForDSR.Unlock() return mock.setupPolicyRoutingForDSRFunc() } // setupPolicyRoutingForDSRCalls gets all the calls that were made to setupPolicyRoutingForDSR. // Check the length with: // len(mockedLinuxNetworking.setupPolicyRoutingForDSRCalls()) func (mock *LinuxNetworkingMock) setupPolicyRoutingForDSRCalls() []struct { } { var calls []struct { } lockLinuxNetworkingMocksetupPolicyRoutingForDSR.RLock() calls = mock.calls.setupPolicyRoutingForDSR lockLinuxNetworkingMocksetupPolicyRoutingForDSR.RUnlock() return calls } // setupRoutesForExternalIPForDSR calls setupRoutesForExternalIPForDSRFunc. func (mock *LinuxNetworkingMock) setupRoutesForExternalIPForDSR(in1 serviceInfoMap) error { if mock.setupRoutesForExternalIPForDSRFunc == nil { panic("moq: LinuxNetworkingMock.setupRoutesForExternalIPForDSRFunc is nil but LinuxNetworking.setupRoutesForExternalIPForDSR was just called") } callInfo := struct { In1 serviceInfoMap }{ In1: in1, } lockLinuxNetworkingMocksetupRoutesForExternalIPForDSR.Lock() mock.calls.setupRoutesForExternalIPForDSR = append(mock.calls.setupRoutesForExternalIPForDSR, callInfo) lockLinuxNetworkingMocksetupRoutesForExternalIPForDSR.Unlock() return mock.setupRoutesForExternalIPForDSRFunc(in1) } // setupRoutesForExternalIPForDSRCalls gets all the calls that were made to setupRoutesForExternalIPForDSR. // Check the length with: // len(mockedLinuxNetworking.setupRoutesForExternalIPForDSRCalls()) func (mock *LinuxNetworkingMock) setupRoutesForExternalIPForDSRCalls() []struct { In1 serviceInfoMap } { var calls []struct { In1 serviceInfoMap } lockLinuxNetworkingMocksetupRoutesForExternalIPForDSR.RLock() calls = mock.calls.setupRoutesForExternalIPForDSR lockLinuxNetworkingMocksetupRoutesForExternalIPForDSR.RUnlock() return calls }