func (_m *TaskExecutionContextReader) SecretManager() core.SecretManager {
	ret := _m.Called()
	var r0 core.SecretManager
	if rf, ok := ret.Get(0).(func() core.SecretManager); ok {
		r0 = rf()
	} else {
		if ret.Get(0) != nil {
			r0 = ret.Get(0).(core.SecretManager)
		}
	}
	return r0
}
SecretManager provides a mock function with given fields:
package mocks
import (
	core "github.com/flyteorg/flyteplugins/go/tasks/pluginmachinery/core"
	io "github.com/flyteorg/flyteplugins/go/tasks/pluginmachinery/io"
	mock "github.com/stretchr/testify/mock"
)
type TaskExecutionContextReader struct {
	mock.Mock
}
type TaskExecutionContextReader_InputReader struct {
	*mock.Call
}
func (_m TaskExecutionContextReader_InputReader) Return(_a0 io.InputReader) *TaskExecutionContextReader_InputReader {
	return &TaskExecutionContextReader_InputReader{Call: _m.Call.Return(_a0)}
}
func (_m *TaskExecutionContextReader) OnInputReader() *TaskExecutionContextReader_InputReader {
	c := _m.On("InputReader")
	return &TaskExecutionContextReader_InputReader{Call: c}
}
func (_m *TaskExecutionContextReader) OnInputReaderMatch(matchers ...interface{}) *TaskExecutionContextReader_InputReader {
	c := _m.On("InputReader", matchers...)
	return &TaskExecutionContextReader_InputReader{Call: c}
}
func (_m *TaskExecutionContextReader) InputReader() io.InputReader {
	ret := _m.Called()
	var r0 io.InputReader
	if rf, ok := ret.Get(0).(func() io.InputReader); ok {
		r0 = rf()
	} else {
		if ret.Get(0) != nil {
			r0 = ret.Get(0).(io.InputReader)
		}
	}
	return r0
}
type TaskExecutionContextReader_OutputWriter struct {
	*mock.Call
}
func (_m TaskExecutionContextReader_OutputWriter) Return(_a0 io.OutputWriter) *TaskExecutionContextReader_OutputWriter {
	return &TaskExecutionContextReader_OutputWriter{Call: _m.Call.Return(_a0)}
}
func (_m *TaskExecutionContextReader) OnOutputWriter() *TaskExecutionContextReader_OutputWriter {
	c := _m.On("OutputWriter")
	return &TaskExecutionContextReader_OutputWriter{Call: c}
}
func (_m *TaskExecutionContextReader) OnOutputWriterMatch(matchers ...interface{}) *TaskExecutionContextReader_OutputWriter {
	c := _m.On("OutputWriter", matchers...)
	return &TaskExecutionContextReader_OutputWriter{Call: c}
}
func (_m *TaskExecutionContextReader) OutputWriter() io.OutputWriter {
	ret := _m.Called()
	var r0 io.OutputWriter
	if rf, ok := ret.Get(0).(func() io.OutputWriter); ok {
		r0 = rf()
	} else {
		if ret.Get(0) != nil {
			r0 = ret.Get(0).(io.OutputWriter)
		}
	}
	return r0
}
type TaskExecutionContextReader_SecretManager struct {
	*mock.Call
}
func (_m TaskExecutionContextReader_SecretManager) Return(_a0 core.SecretManager) *TaskExecutionContextReader_SecretManager {
	return &TaskExecutionContextReader_SecretManager{Call: _m.Call.Return(_a0)}
}
func (_m *TaskExecutionContextReader) OnSecretManager() *TaskExecutionContextReader_SecretManager {
	c := _m.On("SecretManager")
	return &TaskExecutionContextReader_SecretManager{Call: c}
}
func (_m *TaskExecutionContextReader) OnSecretManagerMatch(matchers ...interface{}) *TaskExecutionContextReader_SecretManager {
	c := _m.On("SecretManager", matchers...)
	return &TaskExecutionContextReader_SecretManager{Call: c}
}