2025-06-10 14:04:57 -04:00
// Code generated by mockery v2.53.4. DO NOT EDIT.
2019-07-08 11:32:29 -04:00
// Regenerate this file using `make einterfaces-mocks`.
package mocks
2020-02-14 15:47:43 -05:00
import (
2023-06-11 01:24:35 -04:00
model "github.com/mattermost/mattermost/server/public/model"
2023-09-05 03:47:30 -04:00
request "github.com/mattermost/mattermost/server/public/shared/request"
2020-02-14 15:47:43 -05:00
mock "github.com/stretchr/testify/mock"
2025-03-13 12:00:15 -04:00
saml2 "github.com/mattermost/gosaml2"
2020-02-14 15:47:43 -05:00
)
2019-07-08 11:32:29 -04:00
// SamlInterface is an autogenerated mock type for the SamlInterface type
type SamlInterface struct {
mock . Mock
}
2025-09-10 09:11:32 -04:00
// BuildRequest provides a mock function with given fields: rctx, relayState
func ( _m * SamlInterface ) BuildRequest ( rctx request . CTX , relayState string ) ( * model . SamlAuthRequest , * model . AppError ) {
ret := _m . Called ( rctx , relayState )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for BuildRequest" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . SamlAuthRequest
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string ) ( * model . SamlAuthRequest , * model . AppError ) ) ; ok {
2025-09-10 09:11:32 -04:00
return rf ( rctx , relayState )
2023-04-10 04:50:57 -04:00
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string ) * model . SamlAuthRequest ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , relayState )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . SamlAuthRequest )
}
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , string ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r1 = rf ( rctx , relayState )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2025-09-10 09:11:32 -04:00
// CheckProviderAttributes provides a mock function with given fields: rctx, SS, ouser, patch
func ( _m * SamlInterface ) CheckProviderAttributes ( rctx request . CTX , SS * model . SamlSettings , ouser * model . User , patch * model . UserPatch ) string {
ret := _m . Called ( rctx , SS , ouser , patch )
2021-03-22 14:02:16 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for CheckProviderAttributes" )
}
2021-03-22 14:02:16 -04:00
var r0 string
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , * model . SamlSettings , * model . User , * model . UserPatch ) string ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , SS , ouser , patch )
2021-03-22 14:02:16 -04:00
} else {
r0 = ret . Get ( 0 ) . ( string )
}
return r0
}
2025-09-10 09:11:32 -04:00
// ConfigureSP provides a mock function with given fields: rctx
func ( _m * SamlInterface ) ConfigureSP ( rctx request . CTX ) error {
ret := _m . Called ( rctx )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for ConfigureSP" )
}
2019-07-08 11:32:29 -04:00
var r0 error
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX ) error ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx )
2019-07-08 11:32:29 -04:00
} else {
r0 = ret . Error ( 0 )
}
return r0
}
2025-09-10 09:11:32 -04:00
// DoLogin provides a mock function with given fields: rctx, encodedXML, relayState
func ( _m * SamlInterface ) DoLogin ( rctx request . CTX , encodedXML string , relayState map [ string ] string ) ( * model . User , * saml2 . AssertionInfo , * model . AppError ) {
ret := _m . Called ( rctx , encodedXML , relayState )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for DoLogin" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . User
2025-03-13 12:00:15 -04:00
var r1 * saml2 . AssertionInfo
var r2 * model . AppError
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string , map [ string ] string ) ( * model . User , * saml2 . AssertionInfo , * model . AppError ) ) ; ok {
2025-09-10 09:11:32 -04:00
return rf ( rctx , encodedXML , relayState )
2023-04-10 04:50:57 -04:00
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string , map [ string ] string ) * model . User ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , encodedXML , relayState )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . User )
}
}
2025-03-13 12:00:15 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , string , map [ string ] string ) * saml2 . AssertionInfo ) ; ok {
2025-09-10 09:11:32 -04:00
r1 = rf ( rctx , encodedXML , relayState )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
2025-03-13 12:00:15 -04:00
r1 = ret . Get ( 1 ) . ( * saml2 . AssertionInfo )
2019-07-08 11:32:29 -04:00
}
}
2025-03-13 12:00:15 -04:00
if rf , ok := ret . Get ( 2 ) . ( func ( request . CTX , string , map [ string ] string ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r2 = rf ( rctx , encodedXML , relayState )
2025-03-13 12:00:15 -04:00
} else {
if ret . Get ( 2 ) != nil {
r2 = ret . Get ( 2 ) . ( * model . AppError )
}
}
return r0 , r1 , r2
2019-07-08 11:32:29 -04:00
}
2025-09-10 09:11:32 -04:00
// GetMetadata provides a mock function with given fields: rctx
func ( _m * SamlInterface ) GetMetadata ( rctx request . CTX ) ( string , * model . AppError ) {
ret := _m . Called ( rctx )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetMetadata" )
}
2019-07-08 11:32:29 -04:00
var r0 string
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX ) ( string , * model . AppError ) ) ; ok {
2025-09-10 09:11:32 -04:00
return rf ( rctx )
2023-04-10 04:50:57 -04:00
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX ) string ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx )
2019-07-08 11:32:29 -04:00
} else {
r0 = ret . Get ( 0 ) . ( string )
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r1 = rf ( rctx )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2023-04-10 04:50:57 -04:00
2024-04-12 22:45:59 -04:00
// NewSamlInterface creates a new instance of SamlInterface. 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 NewSamlInterface ( t interface {
2023-04-10 04:50:57 -04:00
mock . TestingT
Cleanup ( func ( ) )
2024-04-12 22:45:59 -04:00
} ) * SamlInterface {
2023-04-10 04:50:57 -04:00
mock := & SamlInterface { }
mock . Mock . Test ( t )
t . Cleanup ( func ( ) { mock . AssertExpectations ( t ) } )
return mock
}