Home / Function/ TestResponseWriterWrite() — gin Function Reference

TestResponseWriterWrite() — gin Function Reference

Architecture documentation for the TestResponseWriterWrite() function in response_writer_test.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  eb0a26bc_160b_e938_47ce_66c910ea61e3["TestResponseWriterWrite()"]
  decb0a54_57bf_2698_fa41_76836dcc6724["response_writer_test.go"]
  eb0a26bc_160b_e938_47ce_66c910ea61e3 -->|defined in| decb0a54_57bf_2698_fa41_76836dcc6724
  style eb0a26bc_160b_e938_47ce_66c910ea61e3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

response_writer_test.go lines 89–108

func TestResponseWriterWrite(t *testing.T) {
	testWriter := httptest.NewRecorder()
	writer := &responseWriter{}
	writer.reset(testWriter)
	w := ResponseWriter(writer)

	n, err := w.Write([]byte("hola"))
	assert.Equal(t, 4, n)
	assert.Equal(t, 4, w.Size())
	assert.Equal(t, http.StatusOK, w.Status())
	assert.Equal(t, http.StatusOK, testWriter.Code)
	assert.Equal(t, "hola", testWriter.Body.String())
	require.NoError(t, err)

	n, err = w.Write([]byte(" adios"))
	assert.Equal(t, 6, n)
	assert.Equal(t, 10, w.Size())
	assert.Equal(t, "hola adios", testWriter.Body.String())
	require.NoError(t, err)
}

Domain

Subdomains

Frequently Asked Questions

What does TestResponseWriterWrite() do?
TestResponseWriterWrite() is a function in the gin codebase, defined in response_writer_test.go.
Where is TestResponseWriterWrite() defined?
TestResponseWriterWrite() is defined in response_writer_test.go at line 89.

Analyze Your Own Codebase

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

Try Supermodel Free