2025-06-10 14:04:57 -04:00
// Code generated by mockery v2.53.4. DO NOT EDIT.
2025-04-02 05:04:27 -04:00
// Regenerate this file using `make einterfaces-mocks`.
package mocks
import (
model "github.com/mattermost/mattermost/server/public/model"
request "github.com/mattermost/mattermost/server/public/shared/request"
mock "github.com/stretchr/testify/mock"
)
// PolicyDecisionPointInterface is an autogenerated mock type for the PolicyDecisionPointInterface type
type PolicyDecisionPointInterface struct {
mock . Mock
}
// AccessEvaluation provides a mock function with given fields: rctx, accessRequest
2025-05-15 05:33:08 -04:00
func ( _m * PolicyDecisionPointInterface ) AccessEvaluation ( rctx request . CTX , accessRequest model . AccessRequest ) ( model . AccessDecision , * model . AppError ) {
2025-04-02 05:04:27 -04:00
ret := _m . Called ( rctx , accessRequest )
if len ( ret ) == 0 {
panic ( "no return value specified for AccessEvaluation" )
}
2025-05-15 05:33:08 -04:00
var r0 model . AccessDecision
2025-04-02 05:04:27 -04:00
var r1 * model . AppError
2025-05-15 05:33:08 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , model . AccessRequest ) ( model . AccessDecision , * model . AppError ) ) ; ok {
2025-04-02 05:04:27 -04:00
return rf ( rctx , accessRequest )
}
2025-05-15 05:33:08 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , model . AccessRequest ) model . AccessDecision ) ; ok {
2025-04-02 05:04:27 -04:00
r0 = rf ( rctx , accessRequest )
} else {
2025-05-15 05:33:08 -04:00
r0 = ret . Get ( 0 ) . ( model . AccessDecision )
2025-04-02 05:04:27 -04:00
}
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , model . AccessRequest ) * model . AppError ) ; ok {
r1 = rf ( rctx , accessRequest )
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
// NewPolicyDecisionPointInterface creates a new instance of PolicyDecisionPointInterface. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
// The first argument is typically a *testing.T value.
func NewPolicyDecisionPointInterface ( t interface {
mock . TestingT
Cleanup ( func ( ) )
} ) * PolicyDecisionPointInterface {
mock := & PolicyDecisionPointInterface { }
mock . Mock . Test ( t )
t . Cleanup ( func ( ) { mock . AssertExpectations ( t ) } )
return mock
}