MCPcopy
hub / github.com/gofiber/fiber / Test_Request_File

Function Test_Request_File

client/request_test.go:787–823  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

785}
786
787func Test_Request_File(t *testing.T) {
788 t.Parallel()
789
790 t.Run("add file", func(t *testing.T) {
791 t.Parallel()
792 req := AcquireRequest().
793 AddFile("../.github/index.html").
794 AddFiles(AcquireFile(SetFileName("tmp.txt")))
795
796 require.Equal(t, "../.github/index.html", req.File("index.html").path)
797 require.Equal(t, "../.github/index.html", req.FileByPath("../.github/index.html").path)
798 require.Equal(t, "tmp.txt", req.File("tmp.txt").name)
799 require.Nil(t, req.File("tmp2.txt"))
800 require.Nil(t, req.FileByPath("tmp2.txt"))
801 })
802
803 t.Run("add file by reader", func(t *testing.T) {
804 t.Parallel()
805 req := AcquireRequest().
806 AddFileWithReader("tmp.txt", io.NopCloser(strings.NewReader("world")))
807
808 require.Equal(t, "tmp.txt", req.File("tmp.txt").name)
809
810 content, err := io.ReadAll(req.File("tmp.txt").reader)
811 require.NoError(t, err)
812 require.Equal(t, "world", string(content))
813 })
814
815 t.Run("add files", func(t *testing.T) {
816 t.Parallel()
817 req := AcquireRequest().
818 AddFiles(AcquireFile(SetFileName("tmp.txt")), AcquireFile(SetFileName("foo.txt")))
819
820 require.Equal(t, "tmp.txt", req.File("tmp.txt").name)
821 require.Equal(t, "foo.txt", req.File("foo.txt").name)
822 })
823}
824
825func Test_Request_Files(t *testing.T) {
826 t.Parallel()

Callers

nothing calls this directly

Calls 8

AcquireRequestFunction · 0.85
AcquireFileFunction · 0.85
SetFileNameFunction · 0.85
AddFilesMethod · 0.80
AddFileMethod · 0.80
FileMethod · 0.80
FileByPathMethod · 0.80
AddFileWithReaderMethod · 0.80

Tested by

no test coverage detected