-
Notifications
You must be signed in to change notification settings - Fork 111
/
authz.pb.mock.go
107 lines (94 loc) · 4.58 KB
/
authz.pb.mock.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
// Code generated by protoc-gen-grpc-mock. DO NOT EDIT.
// source: interservice/authz/authz.proto
package authz
import (
"context"
version "github.com/chef/automate/api/external/common/version"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
)
// verify that the mock satisfies the AuthorizationServiceServer interface (at compile time)
var _ AuthorizationServiceServer = &AuthorizationServiceServerMock{}
// NewAuthorizationServiceServerMock gives you a fresh instance of AuthorizationServiceServerMock.
func NewAuthorizationServiceServerMock() *AuthorizationServiceServerMock {
return &AuthorizationServiceServerMock{validateRequests: true}
}
// NewAuthorizationServiceServerMockWithoutValidation gives you a fresh instance of
// AuthorizationServiceServerMock which does not attempt to validate requests before passing
// them to their respective '*Func'.
func NewAuthorizationServiceServerMockWithoutValidation() *AuthorizationServiceServerMock {
return &AuthorizationServiceServerMock{}
}
// AuthorizationServiceServerMock is the mock-what-you-want struct that stubs all not-overridden
// methods with "not implemented" returns
type AuthorizationServiceServerMock struct {
validateRequests bool
GetVersionFunc func(context.Context, *version.VersionInfoRequest) (*version.VersionInfo, error)
FilterAuthorizedPairsFunc func(context.Context, *FilterAuthorizedPairsReq) (*FilterAuthorizedPairsResp, error)
FilterAuthorizedProjectsFunc func(context.Context, *FilterAuthorizedProjectsReq) (*FilterAuthorizedProjectsResp, error)
ProjectsAuthorizedFunc func(context.Context, *ProjectsAuthorizedReq) (*ProjectsAuthorizedResp, error)
ValidateProjectAssignmentFunc func(context.Context, *ValidateProjectAssignmentReq) (*ValidateProjectAssignmentResp, error)
}
func (m *AuthorizationServiceServerMock) GetVersion(ctx context.Context, req *version.VersionInfoRequest) (*version.VersionInfo, error) {
if msg, ok := interface{}(req).(interface{ Validate() error }); m.validateRequests && ok {
if err := msg.Validate(); err != nil {
return nil, status.Error(codes.InvalidArgument, err.Error())
}
}
if f := m.GetVersionFunc; f != nil {
return f(ctx, req)
}
return nil, status.Error(codes.Internal, "mock: 'GetVersion' not implemented")
}
func (m *AuthorizationServiceServerMock) FilterAuthorizedPairs(ctx context.Context, req *FilterAuthorizedPairsReq) (*FilterAuthorizedPairsResp, error) {
if msg, ok := interface{}(req).(interface{ Validate() error }); m.validateRequests && ok {
if err := msg.Validate(); err != nil {
return nil, status.Error(codes.InvalidArgument, err.Error())
}
}
if f := m.FilterAuthorizedPairsFunc; f != nil {
return f(ctx, req)
}
return nil, status.Error(codes.Internal, "mock: 'FilterAuthorizedPairs' not implemented")
}
func (m *AuthorizationServiceServerMock) FilterAuthorizedProjects(ctx context.Context, req *FilterAuthorizedProjectsReq) (*FilterAuthorizedProjectsResp, error) {
if msg, ok := interface{}(req).(interface{ Validate() error }); m.validateRequests && ok {
if err := msg.Validate(); err != nil {
return nil, status.Error(codes.InvalidArgument, err.Error())
}
}
if f := m.FilterAuthorizedProjectsFunc; f != nil {
return f(ctx, req)
}
return nil, status.Error(codes.Internal, "mock: 'FilterAuthorizedProjects' not implemented")
}
func (m *AuthorizationServiceServerMock) ProjectsAuthorized(ctx context.Context, req *ProjectsAuthorizedReq) (*ProjectsAuthorizedResp, error) {
if msg, ok := interface{}(req).(interface{ Validate() error }); m.validateRequests && ok {
if err := msg.Validate(); err != nil {
return nil, status.Error(codes.InvalidArgument, err.Error())
}
}
if f := m.ProjectsAuthorizedFunc; f != nil {
return f(ctx, req)
}
return nil, status.Error(codes.Internal, "mock: 'ProjectsAuthorized' not implemented")
}
func (m *AuthorizationServiceServerMock) ValidateProjectAssignment(ctx context.Context, req *ValidateProjectAssignmentReq) (*ValidateProjectAssignmentResp, error) {
if msg, ok := interface{}(req).(interface{ Validate() error }); m.validateRequests && ok {
if err := msg.Validate(); err != nil {
return nil, status.Error(codes.InvalidArgument, err.Error())
}
}
if f := m.ValidateProjectAssignmentFunc; f != nil {
return f(ctx, req)
}
return nil, status.Error(codes.Internal, "mock: 'ValidateProjectAssignment' not implemented")
}
// Reset resets all overridden functions
func (m *AuthorizationServiceServerMock) Reset() {
m.GetVersionFunc = nil
m.FilterAuthorizedPairsFunc = nil
m.FilterAuthorizedProjectsFunc = nil
m.ProjectsAuthorizedFunc = nil
m.ValidateProjectAssignmentFunc = nil
}