middleware_test.go — fiber Source File
Architecture documentation for middleware_test.go, a go file in the fiber codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 7a9a2d4e_2e85_3a21_3ac8_2223cd90e48f["middleware_test.go"] adf3d4e8_4d86_86c1_e6cc_281d7b4104af["fmt"] 7a9a2d4e_2e85_3a21_3ac8_2223cd90e48f --> adf3d4e8_4d86_86c1_e6cc_281d7b4104af style 7a9a2d4e_2e85_3a21_3ac8_2223cd90e48f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
package session
import (
"fmt"
"sort"
"strings"
"sync"
"testing"
"time"
"github.com/gofiber/fiber/v3"
"github.com/gofiber/fiber/v3/extractors"
"github.com/gofiber/utils/v2"
"github.com/stretchr/testify/require"
"github.com/valyala/fasthttp"
)
func Test_Session_Middleware(t *testing.T) {
t.Parallel()
app := fiber.New()
app.Use(New())
app.Get("/get", func(c fiber.Ctx) error {
sess := FromContext(c)
if sess == nil {
return c.SendStatus(fiber.StatusInternalServerError)
}
value, ok := sess.Get("key").(string)
if !ok {
return c.Status(fiber.StatusNotFound).SendString("key not found")
}
return c.SendString("value=" + value)
})
app.Post("/set", func(c fiber.Ctx) error {
sess := FromContext(c)
if sess == nil {
return c.SendStatus(fiber.StatusInternalServerError)
}
// get a value from the body
value := c.FormValue("value")
sess.Set("key", value)
return c.SendStatus(fiber.StatusOK)
})
app.Post("/delete", func(c fiber.Ctx) error {
sess := FromContext(c)
if sess == nil {
return c.SendStatus(fiber.StatusInternalServerError)
}
sess.Delete("key")
return c.SendStatus(fiber.StatusOK)
})
app.Post("/reset", func(c fiber.Ctx) error {
sess := FromContext(c)
if sess == nil {
return c.SendStatus(fiber.StatusInternalServerError)
}
// ... (510 more lines)
Domain
Subdomains
Functions
Classes
Dependencies
- fmt
Source
Frequently Asked Questions
What does middleware_test.go do?
middleware_test.go is a source file in the fiber codebase, written in go. It belongs to the FiberMiddleware domain, Session subdomain.
What functions are defined in middleware_test.go?
middleware_test.go defines 6 function(s): Test_Session_FromSession, Test_Session_Middleware, Test_Session_Middleware_Store, Test_Session_NewWithStore, Test_Session_Next, Test_Session_WithConfig.
What does middleware_test.go depend on?
middleware_test.go imports 1 module(s): fmt.
Where is middleware_test.go in the architecture?
middleware_test.go is located at middleware/session/middleware_test.go (domain: FiberMiddleware, subdomain: Session, directory: middleware/session).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free