(t *testing.T)
| 580 | } |
| 581 | |
| 582 | func TestFSServeFileDirectoryRedirect(t *testing.T) { |
| 583 | t.Parallel() |
| 584 | |
| 585 | var ctx RequestCtx |
| 586 | var req Request |
| 587 | req.SetRequestURI("http://foobar.com") |
| 588 | ctx.Init(&req, nil, nil) |
| 589 | |
| 590 | ctx.Request.Reset() |
| 591 | ctx.Response.Reset() |
| 592 | ServeFS(&ctx, fsTestFilesystem, "fasthttputil") |
| 593 | if ctx.Response.StatusCode() != StatusFound { |
| 594 | t.Fatalf("Unexpected status code %d for directory '/fasthttputil' without trailing slash. Expecting %d.", ctx.Response.StatusCode(), StatusFound) |
| 595 | } |
| 596 | |
| 597 | ctx.Request.Reset() |
| 598 | ctx.Response.Reset() |
| 599 | ServeFS(&ctx, fsTestFilesystem, "fasthttputil/") |
| 600 | if ctx.Response.StatusCode() != StatusOK { |
| 601 | t.Fatalf("Unexpected status code %d for directory '/fasthttputil/' with trailing slash. Expecting %d.", ctx.Response.StatusCode(), StatusOK) |
| 602 | } |
| 603 | |
| 604 | ctx.Request.Reset() |
| 605 | ctx.Response.Reset() |
| 606 | ServeFS(&ctx, fsTestFilesystem, "fs.go") |
| 607 | if ctx.Response.StatusCode() != StatusOK { |
| 608 | t.Fatalf("Unexpected status code %d for file '/fs.go'. Expecting %d.", ctx.Response.StatusCode(), StatusOK) |
| 609 | } |
| 610 | } |
| 611 | |
| 612 | var dirTestFilesystem = os.DirFS(".") |
| 613 |
nothing calls this directly
no test coverage detected
searching dependent graphs…