Test_CSRF_Extractor_Metadata() — fiber Function Reference
Architecture documentation for the Test_CSRF_Extractor_Metadata() function in config_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 8209fb13_737e_1786_4404_ce1ba74140a5["Test_CSRF_Extractor_Metadata()"] d4b0c76b_df58_68cc_9f01_dca309899302["config_test.go"] 8209fb13_737e_1786_4404_ce1ba74140a5 -->|defined in| d4b0c76b_df58_68cc_9f01_dca309899302 style 8209fb13_737e_1786_4404_ce1ba74140a5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/csrf/config_test.go lines 109–152
func Test_CSRF_Extractor_Metadata(t *testing.T) {
t.Parallel()
testCases := []struct {
name string
expectedKey string
extractor extractors.Extractor
expectedSource extractors.Source
}{
{
name: "FromHeader",
extractor: extractors.FromHeader("X-Custom-Token"),
expectedSource: extractors.SourceHeader,
expectedKey: "X-Custom-Token",
},
{
name: "FromForm",
extractor: extractors.FromForm("_token"),
expectedSource: extractors.SourceForm,
expectedKey: "_token",
},
{
name: "FromQuery",
extractor: extractors.FromQuery("token"),
expectedSource: extractors.SourceQuery,
expectedKey: "token",
},
{
name: "FromParam",
extractor: extractors.FromParam("id"),
expectedSource: extractors.SourceParam,
expectedKey: "id",
},
}
for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {
t.Parallel()
require.Equal(t, tc.expectedSource, tc.extractor.Source)
require.Equal(t, tc.expectedKey, tc.extractor.Key)
require.NotNil(t, tc.extractor.Extract)
})
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_CSRF_Extractor_Metadata() do?
Test_CSRF_Extractor_Metadata() is a function in the fiber codebase, defined in middleware/csrf/config_test.go.
Where is Test_CSRF_Extractor_Metadata() defined?
Test_CSRF_Extractor_Metadata() is defined in middleware/csrf/config_test.go at line 109.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free