Home / Function/ Test_CORS_Invalid_Origins_Panic() — fiber Function Reference

Test_CORS_Invalid_Origins_Panic() — fiber Function Reference

Architecture documentation for the Test_CORS_Invalid_Origins_Panic() function in cors_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  fc2fb3ae_9dd9_a477_5b34_875035b0f1ba["Test_CORS_Invalid_Origins_Panic()"]
  e59a43fd_cfa4_0f6b_1938_4a08e36ad74e["cors_test.go"]
  fc2fb3ae_9dd9_a477_5b34_875035b0f1ba -->|defined in| e59a43fd_cfa4_0f6b_1938_4a08e36ad74e
  style fc2fb3ae_9dd9_a477_5b34_875035b0f1ba fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/cors/cors_test.go lines 284–321

func Test_CORS_Invalid_Origins_Panic(t *testing.T) {
	t.Parallel()

	invalidOrigins := []string{
		"localhost",
		"http://foo.[a-z]*.example.com",
		"http://*",
		"https://*",
		"http://*.com*",
		"invalid url",
		"*",
		"http://origin.com,invalid url",
		// add more invalid origins as needed
	}

	for _, origin := range invalidOrigins {
		// New fiber instance
		app := fiber.New()

		didPanic := false
		func() {
			defer func() {
				if r := recover(); r != nil {
					didPanic = true
				}
			}()

			app.Use(New(Config{
				AllowOrigins:     []string{origin},
				AllowCredentials: true,
			}))
		}()

		if !didPanic {
			t.Errorf("Expected a panic for invalid origin: %s", origin)
		}
	}
}

Domain

Subdomains

Frequently Asked Questions

What does Test_CORS_Invalid_Origins_Panic() do?
Test_CORS_Invalid_Origins_Panic() is a function in the fiber codebase, defined in middleware/cors/cors_test.go.
Where is Test_CORS_Invalid_Origins_Panic() defined?
Test_CORS_Invalid_Origins_Panic() is defined in middleware/cors/cors_test.go at line 284.

Analyze Your Own Codebase

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

Try Supermodel Free