code.gitea.io/gitea@v1.22.3/modules/session/mock.go (about)

     1  // Copyright 2024 The Gitea Authors. All rights reserved.
     2  // SPDX-License-Identifier: MIT
     3  
     4  package session
     5  
     6  import (
     7  	"net/http"
     8  
     9  	"gitea.com/go-chi/session"
    10  )
    11  
    12  type MockStore struct {
    13  	*session.MemStore
    14  }
    15  
    16  func (m *MockStore) Destroy(writer http.ResponseWriter, request *http.Request) error {
    17  	return nil
    18  }
    19  
    20  type mockStoreContextKeyStruct struct{}
    21  
    22  var MockStoreContextKey = mockStoreContextKeyStruct{}
    23  
    24  func NewMockStore(sid string) *MockStore {
    25  	return &MockStore{session.NewMemStore(sid)}
    26  }