setupHTMLFiles() — gin Function Reference
Architecture documentation for the setupHTMLFiles() function in gin_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 41c3ab2e_fa1a_0295_1f40_856802537a58["setupHTMLFiles()"] 5d6e7276_feeb_b8e2_30e8_0ae0827740a5["gin_test.go"] 41c3ab2e_fa1a_0295_1f40_856802537a58 -->|defined in| 5d6e7276_feeb_b8e2_30e8_0ae0827740a5 de28994d_762d_d0ba_1785_3e7661a725df["TestLoadHTMLGlobDebugMode()"] de28994d_762d_d0ba_1785_3e7661a725df -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 2255084b_bb7b_bb65_56ac_20a9a908e31a["TestLoadHTMLGlobTestMode()"] 2255084b_bb7b_bb65_56ac_20a9a908e31a -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 dad6b13e_7144_55be_ef63_fa3eb744e6da["TestLoadHTMLGlobReleaseMode()"] dad6b13e_7144_55be_ef63_fa3eb744e6da -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 1d6b8797_b791_6851_bb5d_5af2693a72a3["TestLoadHTMLGlobUsingTLS()"] 1d6b8797_b791_6851_bb5d_5af2693a72a3 -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 9a21f0e9_014f_93b0_5d47_c314a949df0b["TestLoadHTMLGlobFromFuncMap()"] 9a21f0e9_014f_93b0_5d47_c314a949df0b -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 ab9ea828_6b0f_073c_c949_ad3ce4399461["TestLoadHTMLFilesTestMode()"] ab9ea828_6b0f_073c_c949_ad3ce4399461 -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 58c1aaa4_d881_9e5c_5606_925bc26f09d5["TestLoadHTMLFilesDebugMode()"] 58c1aaa4_d881_9e5c_5606_925bc26f09d5 -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 74e5f361_580f_e2d2_f190_90f4107eb5da["TestLoadHTMLFilesReleaseMode()"] 74e5f361_580f_e2d2_f190_90f4107eb5da -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 a6ea7c69_561a_8f09_abe9_0a3f94ae9b1d["TestLoadHTMLFilesUsingTLS()"] a6ea7c69_561a_8f09_abe9_0a3f94ae9b1d -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 26c6b044_2a04_792d_6bdc_2e1e766b5d95["TestLoadHTMLFilesFuncMap()"] 26c6b044_2a04_792d_6bdc_2e1e766b5d95 -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 ffa2d55d_7909_c01c_6789_e3d910dac0d8["TestLoadHTMLFSTestMode()"] ffa2d55d_7909_c01c_6789_e3d910dac0d8 -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 b32936a6_42d0_7918_2772_f2716354d66f["TestLoadHTMLFSDebugMode()"] b32936a6_42d0_7918_2772_f2716354d66f -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 23f951a3_014d_8867_5237_dfbfefd9c742["TestLoadHTMLFSReleaseMode()"] 23f951a3_014d_8867_5237_dfbfefd9c742 -->|calls| 41c3ab2e_fa1a_0295_1f40_856802537a58 style 41c3ab2e_fa1a_0295_1f40_856802537a58 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
gin_test.go lines 32–63
func setupHTMLFiles(t *testing.T, mode string, tls bool, loadMethod func(*Engine)) *httptest.Server {
SetMode(mode)
defer SetMode(TestMode)
var router *Engine
captureOutput(t, func() {
router = New()
router.Delims("{[{", "}]}")
router.SetFuncMap(template.FuncMap{
"formatAsDate": formatAsDate,
})
loadMethod(router)
router.GET("/test", func(c *Context) {
c.HTML(http.StatusOK, "hello.tmpl", map[string]string{"name": "world"})
})
router.GET("/raw", func(c *Context) {
c.HTML(http.StatusOK, "raw.tmpl", map[string]any{
"now": time.Date(2017, 07, 01, 0, 0, 0, 0, time.UTC), //nolint:gofumpt
})
})
})
var ts *httptest.Server
if tls {
ts = httptest.NewTLSServer(router)
} else {
ts = httptest.NewServer(router)
}
return ts
}
Domain
Subdomains
Defined In
Called By
- TestLoadHTMLFSDebugMode()
- TestLoadHTMLFSFuncMap()
- TestLoadHTMLFSReleaseMode()
- TestLoadHTMLFSTestMode()
- TestLoadHTMLFSUsingTLS()
- TestLoadHTMLFilesDebugMode()
- TestLoadHTMLFilesFuncMap()
- TestLoadHTMLFilesReleaseMode()
- TestLoadHTMLFilesTestMode()
- TestLoadHTMLFilesUsingTLS()
- TestLoadHTMLGlobDebugMode()
- TestLoadHTMLGlobFromFuncMap()
- TestLoadHTMLGlobReleaseMode()
- TestLoadHTMLGlobTestMode()
- TestLoadHTMLGlobUsingTLS()
Source
Frequently Asked Questions
What does setupHTMLFiles() do?
setupHTMLFiles() is a function in the gin codebase, defined in gin_test.go.
Where is setupHTMLFiles() defined?
setupHTMLFiles() is defined in gin_test.go at line 32.
What calls setupHTMLFiles()?
setupHTMLFiles() is called by 15 function(s): TestLoadHTMLFSDebugMode, TestLoadHTMLFSFuncMap, TestLoadHTMLFSReleaseMode, TestLoadHTMLFSTestMode, TestLoadHTMLFSUsingTLS, TestLoadHTMLFilesDebugMode, TestLoadHTMLFilesFuncMap, TestLoadHTMLFilesReleaseMode, and 7 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free