Home / Function/ TestBindingDefault() — gin Function Reference

TestBindingDefault() — gin Function Reference

Architecture documentation for the TestBindingDefault() function in binding_test.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  c5ab048b_09c7_4596_d43d_c10a49d747a9["TestBindingDefault()"]
  314c6481_2bd0_e5a7_282c_94e41df6062a["binding_test.go"]
  c5ab048b_09c7_4596_d43d_c10a49d747a9 -->|defined in| 314c6481_2bd0_e5a7_282c_94e41df6062a
  style c5ab048b_09c7_4596_d43d_c10a49d747a9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

binding/binding_test.go lines 150–179

func TestBindingDefault(t *testing.T) {
	assert.Equal(t, Form, Default(http.MethodGet, ""))
	assert.Equal(t, Form, Default(http.MethodGet, MIMEJSON))

	assert.Equal(t, JSON, Default(http.MethodPost, MIMEJSON))
	assert.Equal(t, JSON, Default(http.MethodPut, MIMEJSON))

	assert.Equal(t, XML, Default(http.MethodPost, MIMEXML))
	assert.Equal(t, XML, Default(http.MethodPut, MIMEXML2))

	assert.Equal(t, Form, Default(http.MethodPost, MIMEPOSTForm))
	assert.Equal(t, Form, Default(http.MethodPut, MIMEPOSTForm))

	assert.Equal(t, FormMultipart, Default(http.MethodPost, MIMEMultipartPOSTForm))
	assert.Equal(t, FormMultipart, Default(http.MethodPut, MIMEMultipartPOSTForm))

	assert.Equal(t, ProtoBuf, Default(http.MethodPost, MIMEPROTOBUF))
	assert.Equal(t, ProtoBuf, Default(http.MethodPut, MIMEPROTOBUF))

	assert.Equal(t, YAML, Default(http.MethodPost, MIMEYAML))
	assert.Equal(t, YAML, Default(http.MethodPut, MIMEYAML))
	assert.Equal(t, YAML, Default(http.MethodPost, MIMEYAML2))
	assert.Equal(t, YAML, Default(http.MethodPut, MIMEYAML2))

	assert.Equal(t, TOML, Default(http.MethodPost, MIMETOML))
	assert.Equal(t, TOML, Default(http.MethodPut, MIMETOML))

	assert.Equal(t, BSON, Default(http.MethodPost, MIMEBSON))
	assert.Equal(t, BSON, Default(http.MethodPut, MIMEBSON))
}

Subdomains

Frequently Asked Questions

What does TestBindingDefault() do?
TestBindingDefault() is a function in the gin codebase, defined in binding/binding_test.go.
Where is TestBindingDefault() defined?
TestBindingDefault() is defined in binding/binding_test.go at line 150.

Analyze Your Own Codebase

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

Try Supermodel Free