Home / Function/ newBenchmarkRequest() — fiber Function Reference

newBenchmarkRequest() — fiber Function Reference

Architecture documentation for the newBenchmarkRequest() function in hooks_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  e768f2af_6e09_6535_3fd1_5039aa643cbe["newBenchmarkRequest()"]
  9a0809c0_d0fc_f9e7_3fc4_bf20360f9ebf["hooks_test.go"]
  e768f2af_6e09_6535_3fd1_5039aa643cbe -->|defined in| 9a0809c0_d0fc_f9e7_3fc4_bf20360f9ebf
  8073917a_0511_e764_0d8b_ddc48e2ae05a["Benchmark_Parser_Request_Body_File()"]
  8073917a_0511_e764_0d8b_ddc48e2ae05a -->|calls| e768f2af_6e09_6535_3fd1_5039aa643cbe
  style e768f2af_6e09_6535_3fd1_5039aa643cbe fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/hooks_test.go lines 793–816

func newBenchmarkRequest(formValues map[string]string, fileContents [][]byte) *Request {
	req := &Request{
		boundary:   "FiberBenchmarkBoundary",
		formData:   FormData{Args: fasthttp.AcquireArgs()},
		RawRequest: fasthttp.AcquireRequest(),
		files:      make([]*File, len(fileContents)),
	}

	req.RawRequest.Header.SetContentType("multipart/form-data; boundary=" + req.boundary)

	for key, value := range formValues {
		req.formData.Set(key, value)
	}

	for i, content := range fileContents {
		req.files[i] = AcquireFile(
			SetFileName(fmt.Sprintf("file-%d.bin", i)),
			SetFileFieldName(fmt.Sprintf("file%d", i)),
			SetFileReader(io.NopCloser(bytes.NewReader(content))),
		)
	}

	return req
}

Domain

Subdomains

Frequently Asked Questions

What does newBenchmarkRequest() do?
newBenchmarkRequest() is a function in the fiber codebase, defined in client/hooks_test.go.
Where is newBenchmarkRequest() defined?
newBenchmarkRequest() is defined in client/hooks_test.go at line 793.
What calls newBenchmarkRequest()?
newBenchmarkRequest() is called by 1 function(s): Benchmark_Parser_Request_Body_File.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free