func (s *MockSessionManager) Put(ctx context.Context, key string, val interface{}) {
	s.lock.Lock()
	defer s.lock.Unlock()
	s.keys[key] = val
}
Put puts a value into the session.
package session
import (
	"context"
	"sync"
)
type MockSessionManager struct {
	keys map[string]interface{}
	lock *sync.Mutex
}
func NewMockSessionManager() *MockSessionManager {
	return &MockSessionManager{
		keys: make(map[string]interface{}),
		lock: &sync.Mutex{},
	}
}