mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 08:58:41 +00:00
this uses the associated new version in our fork
ecbb3041ea
to allow for concurrent access to mocks
28 lines
623 B
Go
28 lines
623 B
Go
// Automatically generated by mockimpl. DO NOT EDIT!
|
|
|
|
package mock
|
|
|
|
import (
|
|
"crypto/tls"
|
|
"sync"
|
|
|
|
"github.com/micromdm/nanomdm/push"
|
|
)
|
|
|
|
var _ push.PushProviderFactory = (*APNSPushProviderFactory)(nil)
|
|
|
|
type NewPushProviderFunc func(p0 *tls.Certificate) (push.PushProvider, error)
|
|
|
|
type APNSPushProviderFactory struct {
|
|
NewPushProviderFunc NewPushProviderFunc
|
|
NewPushProviderFuncInvoked bool
|
|
|
|
mu sync.Mutex
|
|
}
|
|
|
|
func (s *APNSPushProviderFactory) NewPushProvider(p0 *tls.Certificate) (push.PushProvider, error) {
|
|
s.mu.Lock()
|
|
s.NewPushProviderFuncInvoked = true
|
|
s.mu.Unlock()
|
|
return s.NewPushProviderFunc(p0)
|
|
}
|