Documentation
¶
Index ¶
- func AuthenticateRequest(c *gin.Context)
- func CreateMultipartRequest(t *testing.T, filePath string, params map[string]string) (*http.Request, error)
- func CreateTestFile(t *testing.T, content []byte) (*os.File, error)
- func SetupMockDependencies() (*mocks.MockVideoService, *mocks.MockResponseHandler, *mocks.MockLogger, ...)
- func SetupMockServices() (*mocks.MockVideoService, *mocks.MockIPFSService, *mocks.MockStorageService, ...)
- func SetupTestContext() (*gin.Context, *httptest.ResponseRecorder)
- func SetupTestGinEngine() *gin.Engine
- func SetupTestUploads(videos []video.Video) []video.VideoUpload
- func SetupTestVideos(count int) []video.Video
- func VideoConfigForTest() *video.Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthenticateRequest ¶
AuthenticateRequest adds authentication headers to a request
func CreateMultipartRequest ¶
func CreateMultipartRequest(t *testing.T, filePath string, params map[string]string) (*http.Request, error)
CreateMultipartRequest creates a multipart HTTP request with the specified file and params
func CreateTestFile ¶
CreateTestFile creates a temporary file with specified content for testing
func SetupMockDependencies ¶
func SetupMockDependencies() (*mocks.MockVideoService, *mocks.MockResponseHandler, *mocks.MockLogger, *video.App)
SetupMockDependencies creates and returns all mock dependencies for testing
func SetupMockServices ¶
func SetupMockServices() (*mocks.MockVideoService, *mocks.MockIPFSService, *mocks.MockStorageService, *mocks.MockFFmpegService, *mocks.MockTempFileManager, *mocks.MockResponseHandler, *mocks.MockLogger)
SetupMockServices returns mock services for testing
func SetupTestContext ¶
func SetupTestContext() (*gin.Context, *httptest.ResponseRecorder)
SetupTestContext creates a Gin test context with a recorder for HTTP responses
func SetupTestGinEngine ¶
SetupTestGinEngine returns a configured gin engine for testing
func SetupTestUploads ¶
func SetupTestUploads(videos []video.Video) []video.VideoUpload
SetupTestUploads creates test upload objects for testing
func SetupTestVideos ¶
SetupTestVideos creates test video objects for testing
func VideoConfigForTest ¶
VideoConfigForTest returns a test video configuration
Types ¶
This section is empty.