Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases() — fiber Function Reference
Architecture documentation for the Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases() function in cors_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 55ab8932_1739_0650_e2ea_501e4616e712["Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases()"] e59a43fd_cfa4_0f6b_1938_4a08e36ad74e["cors_test.go"] 55ab8932_1739_0650_e2ea_501e4616e712 -->|defined in| e59a43fd_cfa4_0f6b_1938_4a08e36ad74e style 55ab8932_1739_0650_e2ea_501e4616e712 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/cors/cors_test.go lines 862–1006
func Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases(t *testing.T) {
testCases := []struct {
Name string
RequestOrigin string
ResponseOrigin string
Config Config
}{
{
Name: "AllowOriginsDefined/AllowOriginsFuncUndefined/OriginAllowed",
Config: Config{
AllowOrigins: []string{"http://aaa.com"},
AllowOriginsFunc: nil,
},
RequestOrigin: "http://aaa.com",
ResponseOrigin: "http://aaa.com",
},
{
Name: "AllowOriginsDefined/AllowOriginsFuncUndefined/MultipleOrigins/OriginAllowed",
Config: Config{
AllowOrigins: []string{"http://aaa.com", "http://bbb.com"},
AllowOriginsFunc: nil,
},
RequestOrigin: "http://bbb.com",
ResponseOrigin: "http://bbb.com",
},
{
Name: "AllowOriginsDefined/AllowOriginsFuncUndefined/MultipleOrigins/OriginNotAllowed",
Config: Config{
AllowOrigins: []string{"http://aaa.com", "http://bbb.com"},
AllowOriginsFunc: nil,
},
RequestOrigin: "http://ccc.com",
ResponseOrigin: "",
},
{
Name: "AllowOriginsDefined/AllowOriginsFuncUndefined/MultipleOrigins/Whitespace/OriginAllowed",
Config: Config{
AllowOrigins: []string{" http://aaa.com ", " http://bbb.com "},
AllowOriginsFunc: nil,
},
RequestOrigin: "http://aaa.com",
ResponseOrigin: "http://aaa.com",
},
{
Name: "AllowOriginsDefined/AllowOriginsFuncUndefined/OriginNotAllowed",
Config: Config{
AllowOrigins: []string{"http://aaa.com"},
AllowOriginsFunc: nil,
},
RequestOrigin: "http://bbb.com",
ResponseOrigin: "",
},
{
Name: "AllowOriginsDefined/AllowOriginsFuncReturnsTrue/OriginAllowed",
Config: Config{
AllowOrigins: []string{"http://aaa.com"},
AllowOriginsFunc: func(_ string) bool {
return true
},
},
RequestOrigin: "http://aaa.com",
ResponseOrigin: "http://aaa.com",
},
{
Name: "AllowOriginsDefined/AllowOriginsFuncReturnsTrue/OriginNotAllowed",
Config: Config{
AllowOrigins: []string{"http://aaa.com"},
AllowOriginsFunc: func(_ string) bool {
return true
},
},
RequestOrigin: "http://bbb.com",
ResponseOrigin: "http://bbb.com",
},
{
Name: "AllowOriginsDefined/AllowOriginsFuncReturnsFalse/OriginAllowed",
Config: Config{
AllowOrigins: []string{"http://aaa.com"},
AllowOriginsFunc: func(_ string) bool {
return false
},
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases() do?
Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases() is a function in the fiber codebase, defined in middleware/cors/cors_test.go.
Where is Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases() defined?
Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases() is defined in middleware/cors/cors_test.go at line 862.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free