[feature] migrate to monorepo
Some checks failed
Build Backend / Build Docker Image (push) Successful in 3m33s
Test Backend / test (push) Failing after 31s

This commit is contained in:
CDN 2025-02-21 00:49:20 +08:00
commit 05ddc1f783
Signed by: CDN
GPG key ID: 0C656827F9F80080
267 changed files with 75165 additions and 0 deletions

View file

@ -0,0 +1,32 @@
package testutil
import (
"io"
"strings"
"testing"
"github.com/stretchr/testify/require"
)
// MockReadCloser is a mock implementation of io.ReadCloser
type MockReadCloser struct {
io.Reader
CloseFunc func() error
}
func (m MockReadCloser) Close() error {
if m.CloseFunc != nil {
return m.CloseFunc()
}
return nil
}
// NewMockReadCloser creates a new MockReadCloser with the given content
func NewMockReadCloser(content string) io.ReadCloser {
return MockReadCloser{Reader: strings.NewReader(content)}
}
// RequireMockEquals asserts that two mocks are equal
func RequireMockEquals(t *testing.T, expected, actual interface{}) {
require.Equal(t, expected, actual)
}