TestRenderJsonpJSONError() — gin Function Reference
Architecture documentation for the TestRenderJsonpJSONError() function in render_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD ebf7d73a_adb1_145f_3081_0bb85dbce7d0["TestRenderJsonpJSONError()"] 067a4839_481a_7bd8_fc59_5c8c3313879c["render_test.go"] ebf7d73a_adb1_145f_3081_0bb85dbce7d0 -->|defined in| 067a4839_481a_7bd8_fc59_5c8c3313879c style ebf7d73a_adb1_145f_3081_0bb85dbce7d0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
render/render_test.go lines 156–185
func TestRenderJsonpJSONError(t *testing.T) {
ew := &errorWriter{
ResponseRecorder: httptest.NewRecorder(),
}
jsonpJSON := JsonpJSON{
Callback: "foo",
Data: map[string]string{
"foo": "bar",
},
}
cb := template.JSEscapeString(jsonpJSON.Callback)
ew.bufString = cb
err := jsonpJSON.Render(ew) // error was returned while writing callback
assert.Equal(t, `write "`+cb+`" error`, err.Error())
ew.bufString = `(`
err = jsonpJSON.Render(ew)
assert.Equal(t, `write "`+`(`+`" error`, err.Error())
data, _ := json.API.Marshal(jsonpJSON.Data) // error was returned while writing data
ew.bufString = string(data)
err = jsonpJSON.Render(ew)
assert.Equal(t, `write "`+string(data)+`" error`, err.Error())
ew.bufString = `);`
err = jsonpJSON.Render(ew)
assert.Equal(t, `write "`+`);`+`" error`, err.Error())
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does TestRenderJsonpJSONError() do?
TestRenderJsonpJSONError() is a function in the gin codebase, defined in render/render_test.go.
Where is TestRenderJsonpJSONError() defined?
TestRenderJsonpJSONError() is defined in render/render_test.go at line 156.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free