mirror of
				https://github.com/labstack/echo.git
				synced 2025-10-30 23:57:38 +02:00 
			
		
		
		
	improve MultipartForm test
This commit is contained in:
		
				
					committed by
					
						 Martti T.
						Martti T.
					
				
			
			
				
	
			
			
			
						parent
						
							d20a6257aa
						
					
				
				
					commit
					ab87b63640
				
			| @@ -774,6 +774,11 @@ func TestContextMultipartForm(t *testing.T) { | ||||
| 	buf := new(bytes.Buffer) | ||||
| 	mw := multipart.NewWriter(buf) | ||||
| 	mw.WriteField("name", "Jon Snow") | ||||
| 	fileContent := "This is a test file" | ||||
| 	w, err := mw.CreateFormFile("file", "test.txt") | ||||
| 	if assert.NoError(t, err) { | ||||
| 		w.Write([]byte(fileContent)) | ||||
| 	} | ||||
| 	mw.Close() | ||||
| 	req := httptest.NewRequest(http.MethodPost, "/", buf) | ||||
| 	req.Header.Set(HeaderContentType, mw.FormDataContentType()) | ||||
| @@ -782,6 +787,13 @@ func TestContextMultipartForm(t *testing.T) { | ||||
| 	f, err := c.MultipartForm() | ||||
| 	if assert.NoError(t, err) { | ||||
| 		assert.NotNil(t, f) | ||||
|  | ||||
| 		files := f.File["file"] | ||||
| 		if assert.Len(t, files, 1) { | ||||
| 			file := files[0] | ||||
| 			assert.Equal(t, "test.txt", file.Filename) | ||||
| 			assert.Equal(t, int64(len(fileContent)), file.Size) | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user