redirect_test.go — fiber Source File
Architecture documentation for redirect_test.go, a go file in the fiber codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 64bcdd8d_b836_1bcb_1e52_a08c8f16650c["redirect_test.go"] cc7104af_aece_1fe5_3985_791c7f34910c["context"] 64bcdd8d_b836_1bcb_1e52_a08c8f16650c --> cc7104af_aece_1fe5_3985_791c7f34910c style 64bcdd8d_b836_1bcb_1e52_a08c8f16650c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
package redirect
import (
"context"
"net/http"
"testing"
"github.com/gofiber/fiber/v3"
"github.com/stretchr/testify/require"
)
func Test_Redirect(t *testing.T) {
app := *fiber.New()
app.Use(New(Config{
Rules: map[string]string{
"/default": "google.com",
},
StatusCode: fiber.StatusMovedPermanently,
}))
app.Use(New(Config{
Rules: map[string]string{
"/default/*": "fiber.wiki",
},
StatusCode: fiber.StatusTemporaryRedirect,
}))
app.Use(New(Config{
Rules: map[string]string{
"/redirect/*": "$1",
},
StatusCode: fiber.StatusSeeOther,
}))
app.Use(New(Config{
Rules: map[string]string{
"/pattern/*": "golang.org",
},
StatusCode: fiber.StatusFound,
}))
app.Use(New(Config{
Rules: map[string]string{
"/": "/swagger",
},
StatusCode: fiber.StatusMovedPermanently,
}))
app.Use(New(Config{
Rules: map[string]string{
"/params": "/with_params",
},
StatusCode: fiber.StatusMovedPermanently,
}))
app.Get("/api/*", func(c fiber.Ctx) error {
return c.SendString("API")
})
app.Get("/new", func(c fiber.Ctx) error {
return c.SendString("Hello, World!")
})
// ... (230 more lines)
Domain
Subdomains
Types
Dependencies
- context
Source
Frequently Asked Questions
What does redirect_test.go do?
redirect_test.go is a source file in the fiber codebase, written in go. It belongs to the FiberCore domain, Adapters subdomain.
What functions are defined in redirect_test.go?
redirect_test.go defines 5 function(s): Test_DefaultConfig, Test_Next, Test_NoRules, Test_Redirect, Test_RegexRules.
What does redirect_test.go depend on?
redirect_test.go imports 1 module(s): context.
Where is redirect_test.go in the architecture?
redirect_test.go is located at middleware/redirect/redirect_test.go (domain: FiberCore, subdomain: Adapters, directory: middleware/redirect).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free