Test_Redirect_parseAndClearFlashMessages() — fiber Function Reference
Architecture documentation for the Test_Redirect_parseAndClearFlashMessages() function in redirect_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD d0784dfd_0c37_d432_b3ff_b0e045ce36f8["Test_Redirect_parseAndClearFlashMessages()"] fee77792_8d65_0d02_107f_9a956c66b44c["redirect_test.go"] d0784dfd_0c37_d432_b3ff_b0e045ce36f8 -->|defined in| fee77792_8d65_0d02_107f_9a956c66b44c b333a695_5de0_544d_4b7c_c7a4b752a688["assertFlashCookieCleared()"] d0784dfd_0c37_d432_b3ff_b0e045ce36f8 -->|calls| b333a695_5de0_544d_4b7c_c7a4b752a688 style d0784dfd_0c37_d432_b3ff_b0e045ce36f8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
redirect_test.go lines 420–505
func Test_Redirect_parseAndClearFlashMessages(t *testing.T) {
t.Parallel()
app := New()
app.Get("/user", func(c Ctx) error {
return c.SendString("user")
}).Name("user")
c := app.AcquireCtx(&fasthttp.RequestCtx{}).(*DefaultCtx) //nolint:errcheck,forcetypeassert // not needed
msgs := redirectionMsgs{
{
key: "success",
value: "1",
},
{
key: "message",
value: "test",
},
{
key: "name",
value: "tom",
isOldInput: true,
},
{
key: "id",
value: "1",
isOldInput: true,
},
}
val, err := msgs.MarshalMsg(nil)
require.NoError(t, err)
c.Request().Header.Set(HeaderCookie, "fiber_flash="+hex.EncodeToString(val))
c.Redirect().parseAndClearFlashMessages()
require.Equal(t, FlashMessage{
Key: "success",
Value: "1",
Level: 0,
}, c.Redirect().Message("success"))
require.Equal(t, FlashMessage{
Key: "message",
Value: "test",
Level: 0,
}, c.Redirect().Message("message"))
require.Equal(t, FlashMessage{}, c.Redirect().Message("success"))
require.Equal(t, FlashMessage{}, c.Redirect().Message("not_message"))
require.Empty(t, c.Redirect().Messages())
require.Equal(t, OldInputData{
Key: "id",
Value: "1",
}, c.Redirect().OldInput("id"))
require.Equal(t, OldInputData{
Key: "name",
Value: "tom",
}, c.Redirect().OldInput("name"))
require.Equal(t, OldInputData{}, c.Redirect().OldInput("not_name"))
require.Equal(t, []OldInputData{
{
Key: "name",
Value: "tom",
},
{
Key: "id",
Value: "1",
},
}, c.Redirect().OldInputs())
assertFlashCookieCleared(t, string(c.Response().Header.Peek(HeaderSetCookie)))
c.Request().Header.Set(HeaderCookie, "fiber_flash=test")
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_Redirect_parseAndClearFlashMessages() do?
Test_Redirect_parseAndClearFlashMessages() is a function in the fiber codebase, defined in redirect_test.go.
Where is Test_Redirect_parseAndClearFlashMessages() defined?
Test_Redirect_parseAndClearFlashMessages() is defined in redirect_test.go at line 420.
What does Test_Redirect_parseAndClearFlashMessages() call?
Test_Redirect_parseAndClearFlashMessages() calls 1 function(s): assertFlashCookieCleared.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free