Home / Function/ TestMiddlewareWrite() — gin Function Reference

TestMiddlewareWrite() — gin Function Reference

Architecture documentation for the TestMiddlewareWrite() function in middleware_test.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  425db3bb_0922_7a49_76ff_2bb75e0f14ab["TestMiddlewareWrite()"]
  6ffd4e0d_9875_7480_fa1d_168c8f7de415["middleware_test.go"]
  425db3bb_0922_7a49_76ff_2bb75e0f14ab -->|defined in| 6ffd4e0d_9875_7480_fa1d_168c8f7de415
  style 425db3bb_0922_7a49_76ff_2bb75e0f14ab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware_test.go lines 229–253

func TestMiddlewareWrite(t *testing.T) {
	router := New()
	router.Use(func(c *Context) {
		c.String(http.StatusBadRequest, "hola\n")
	})
	router.Use(func(c *Context) {
		c.XML(http.StatusBadRequest, H{"foo": "bar"})
	})
	router.Use(func(c *Context) {
		c.JSON(http.StatusBadRequest, H{"foo": "bar"})
	})
	router.GET("/", func(c *Context) {
		c.JSON(http.StatusBadRequest, H{"foo": "bar"})
	}, func(c *Context) {
		c.Render(http.StatusBadRequest, sse.Event{
			Event: "test",
			Data:  "message",
		})
	})

	w := PerformRequest(router, http.MethodGet, "/")

	assert.Equal(t, http.StatusBadRequest, w.Code)
	assert.Equal(t, strings.ReplaceAll("hola\n<map><foo>bar</foo></map>{\"foo\":\"bar\"}{\"foo\":\"bar\"}event:test\ndata:message\n\n", " ", ""), strings.ReplaceAll(w.Body.String(), " ", ""))
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does TestMiddlewareWrite() do?
TestMiddlewareWrite() is a function in the gin codebase, defined in middleware_test.go.
Where is TestMiddlewareWrite() defined?
TestMiddlewareWrite() is defined in middleware_test.go at line 229.

Analyze Your Own Codebase

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

Try Supermodel Free