mirror of
https://github.com/fleetdm/fleet
synced 2026-05-14 20:48:35 +00:00
114 lines
4.1 KiB
Go
114 lines
4.1 KiB
Go
// Automatically generated by mockimpl. DO NOT EDIT!
|
|
|
|
package mock
|
|
|
|
import (
|
|
"context"
|
|
"sync"
|
|
|
|
"github.com/fleetdm/fleet/v4/server/mdm/android"
|
|
"github.com/fleetdm/fleet/v4/server/mdm/android/service/androidmgmt"
|
|
"google.golang.org/api/androidmanagement/v1"
|
|
)
|
|
|
|
var _ androidmgmt.Client = (*Client)(nil)
|
|
|
|
type SignupURLsCreateFunc func(ctx context.Context, serverURL string, callbackURL string) (*android.SignupDetails, error)
|
|
|
|
type EnterprisesCreateFunc func(ctx context.Context, req androidmgmt.EnterprisesCreateRequest) (androidmgmt.EnterprisesCreateResponse, error)
|
|
|
|
type EnterprisesPoliciesPatchFunc func(ctx context.Context, policyName string, policy *androidmanagement.Policy) (*androidmanagement.Policy, error)
|
|
|
|
type EnterprisesDevicesPatchFunc func(ctx context.Context, deviceName string, device *androidmanagement.Device) (*androidmanagement.Device, error)
|
|
|
|
type EnterprisesEnrollmentTokensCreateFunc func(ctx context.Context, enterpriseName string, token *androidmanagement.EnrollmentToken) (*androidmanagement.EnrollmentToken, error)
|
|
|
|
type EnterpriseDeleteFunc func(ctx context.Context, enterpriseName string) error
|
|
|
|
type EnterprisesListFunc func(ctx context.Context, serverURL string) ([]*androidmanagement.Enterprise, error)
|
|
|
|
type SetAuthenticationSecretFunc func(secret string) error
|
|
|
|
type Client struct {
|
|
SignupURLsCreateFunc SignupURLsCreateFunc
|
|
SignupURLsCreateFuncInvoked bool
|
|
|
|
EnterprisesCreateFunc EnterprisesCreateFunc
|
|
EnterprisesCreateFuncInvoked bool
|
|
|
|
EnterprisesPoliciesPatchFunc EnterprisesPoliciesPatchFunc
|
|
EnterprisesPoliciesPatchFuncInvoked bool
|
|
|
|
EnterprisesDevicesPatchFunc EnterprisesDevicesPatchFunc
|
|
EnterprisesDevicesPatchFuncInvoked bool
|
|
|
|
EnterprisesEnrollmentTokensCreateFunc EnterprisesEnrollmentTokensCreateFunc
|
|
EnterprisesEnrollmentTokensCreateFuncInvoked bool
|
|
|
|
EnterpriseDeleteFunc EnterpriseDeleteFunc
|
|
EnterpriseDeleteFuncInvoked bool
|
|
|
|
EnterprisesListFunc EnterprisesListFunc
|
|
EnterprisesListFuncInvoked bool
|
|
|
|
SetAuthenticationSecretFunc SetAuthenticationSecretFunc
|
|
SetAuthenticationSecretFuncInvoked bool
|
|
|
|
mu sync.Mutex
|
|
}
|
|
|
|
func (p *Client) SignupURLsCreate(ctx context.Context, serverURL string, callbackURL string) (*android.SignupDetails, error) {
|
|
p.mu.Lock()
|
|
p.SignupURLsCreateFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.SignupURLsCreateFunc(ctx, serverURL, callbackURL)
|
|
}
|
|
|
|
func (p *Client) EnterprisesCreate(ctx context.Context, req androidmgmt.EnterprisesCreateRequest) (androidmgmt.EnterprisesCreateResponse, error) {
|
|
p.mu.Lock()
|
|
p.EnterprisesCreateFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.EnterprisesCreateFunc(ctx, req)
|
|
}
|
|
|
|
func (p *Client) EnterprisesPoliciesPatch(ctx context.Context, policyName string, policy *androidmanagement.Policy) (*androidmanagement.Policy, error) {
|
|
p.mu.Lock()
|
|
p.EnterprisesPoliciesPatchFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.EnterprisesPoliciesPatchFunc(ctx, policyName, policy)
|
|
}
|
|
|
|
func (p *Client) EnterprisesDevicesPatch(ctx context.Context, deviceName string, device *androidmanagement.Device) (*androidmanagement.Device, error) {
|
|
p.mu.Lock()
|
|
p.EnterprisesDevicesPatchFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.EnterprisesDevicesPatchFunc(ctx, deviceName, device)
|
|
}
|
|
|
|
func (p *Client) EnterprisesEnrollmentTokensCreate(ctx context.Context, enterpriseName string, token *androidmanagement.EnrollmentToken) (*androidmanagement.EnrollmentToken, error) {
|
|
p.mu.Lock()
|
|
p.EnterprisesEnrollmentTokensCreateFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.EnterprisesEnrollmentTokensCreateFunc(ctx, enterpriseName, token)
|
|
}
|
|
|
|
func (p *Client) EnterpriseDelete(ctx context.Context, enterpriseName string) error {
|
|
p.mu.Lock()
|
|
p.EnterpriseDeleteFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.EnterpriseDeleteFunc(ctx, enterpriseName)
|
|
}
|
|
|
|
func (p *Client) EnterprisesList(ctx context.Context, serverURL string) ([]*androidmanagement.Enterprise, error) {
|
|
p.mu.Lock()
|
|
p.EnterprisesListFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.EnterprisesListFunc(ctx, serverURL)
|
|
}
|
|
|
|
func (p *Client) SetAuthenticationSecret(secret string) error {
|
|
p.mu.Lock()
|
|
p.SetAuthenticationSecretFuncInvoked = true
|
|
p.mu.Unlock()
|
|
return p.SetAuthenticationSecretFunc(secret)
|
|
}
|