MCPcopy
hub / github.com/valyala/fasthttp / TestDirFSServeFileDirectoryRedirect

Function TestDirFSServeFileDirectoryRedirect

fs_fs_test.go:907–935  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

905}
906
907func TestDirFSServeFileDirectoryRedirect(t *testing.T) {
908 t.Parallel()
909
910 var ctx RequestCtx
911 var req Request
912 req.SetRequestURI("http://foobar.com")
913 ctx.Init(&req, nil, nil)
914
915 ctx.Request.Reset()
916 ctx.Response.Reset()
917 ServeFS(&ctx, dirTestFilesystem, "fasthttputil")
918 if ctx.Response.StatusCode() != StatusFound {
919 t.Fatalf("Unexpected status code %d for directory '/fasthttputil' without trailing slash. Expecting %d.", ctx.Response.StatusCode(), StatusFound)
920 }
921
922 ctx.Request.Reset()
923 ctx.Response.Reset()
924 ServeFS(&ctx, dirTestFilesystem, "fasthttputil/")
925 if ctx.Response.StatusCode() != StatusOK {
926 t.Fatalf("Unexpected status code %d for directory '/fasthttputil/' with trailing slash. Expecting %d.", ctx.Response.StatusCode(), StatusOK)
927 }
928
929 ctx.Request.Reset()
930 ctx.Response.Reset()
931 ServeFS(&ctx, dirTestFilesystem, "fs.go")
932 if ctx.Response.StatusCode() != StatusOK {
933 t.Fatalf("Unexpected status code %d for file '/fs.go'. Expecting %d.", ctx.Response.StatusCode(), StatusOK)
934 }
935}
936
937func TestFSFSGenerateIndexOsDirFS(t *testing.T) {
938 t.Parallel()

Callers

nothing calls this directly

Calls 5

SetRequestURIMethod · 0.95
InitMethod · 0.95
ServeFSFunction · 0.85
ResetMethod · 0.65
StatusCodeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…