setupHTMLFiles() — gin Function Reference
Architecture documentation for the setupHTMLFiles() function in gin_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 936be97e_cadf_7cb7_50da_f99734bf8011["setupHTMLFiles()"] ff723594_9a35_eec5_a52c_0f0f6358b21c["TestLoadHTMLGlobDebugMode()"] ff723594_9a35_eec5_a52c_0f0f6358b21c -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 313a5808_7cf0_9d81_9891_5f020644b8c2["TestLoadHTMLGlobTestMode()"] 313a5808_7cf0_9d81_9891_5f020644b8c2 -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 db2bc7b0_50f2_3d69_c34e_d1d72fbc69bc["TestLoadHTMLGlobReleaseMode()"] db2bc7b0_50f2_3d69_c34e_d1d72fbc69bc -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 638ab488_1278_bd87_6042_e57a327793f7["TestLoadHTMLGlobUsingTLS()"] 638ab488_1278_bd87_6042_e57a327793f7 -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 b28722c6_5c28_6f2a_e10c_67b5c66d4cbe["TestLoadHTMLGlobFromFuncMap()"] b28722c6_5c28_6f2a_e10c_67b5c66d4cbe -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 3b281e30_9f2c_dfdb_634c_b098b5966c9f["TestLoadHTMLFilesTestMode()"] 3b281e30_9f2c_dfdb_634c_b098b5966c9f -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 4d98e42c_a6ed_1c7d_2a89_4ff005628acf["TestLoadHTMLFilesDebugMode()"] 4d98e42c_a6ed_1c7d_2a89_4ff005628acf -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 e6d808bd_3290_bc4d_8d3d_9955f4a1bea0["TestLoadHTMLFilesReleaseMode()"] e6d808bd_3290_bc4d_8d3d_9955f4a1bea0 -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 941171ab_750f_d5c5_a9c7_1e41b84d3039["TestLoadHTMLFilesUsingTLS()"] 941171ab_750f_d5c5_a9c7_1e41b84d3039 -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 485b063a_f51d_6b64_0df1_a491741e8b4a["TestLoadHTMLFilesFuncMap()"] 485b063a_f51d_6b64_0df1_a491741e8b4a -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 0edb8b91_6431_872d_b738_77f2b4e21eb4["TestLoadHTMLFSTestMode()"] 0edb8b91_6431_872d_b738_77f2b4e21eb4 -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 cf5c349b_13d7_12ff_b327_e316d0bed233["TestLoadHTMLFSDebugMode()"] cf5c349b_13d7_12ff_b327_e316d0bed233 -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 e6a896a4_7b4b_9695_1b3f_01184b100ae1["TestLoadHTMLFSReleaseMode()"] e6a896a4_7b4b_9695_1b3f_01184b100ae1 -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 7d2e6b3a_18cd_82fe_320b_2f4ca2c0211c["TestLoadHTMLFSUsingTLS()"] 7d2e6b3a_18cd_82fe_320b_2f4ca2c0211c -->|calls| 936be97e_cadf_7cb7_50da_f99734bf8011 style 936be97e_cadf_7cb7_50da_f99734bf8011 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
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.
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