Home / Function/ setupHTMLFiles() — gin Function Reference

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

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