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 }