@@ -11,9 +11,7 @@ import (
1111 "mime/multipart"
1212 "net/http"
1313 "os"
14- "path"
1514 "testing"
16- "time"
1715
1816 "github.com/issue9/assert/v4"
1917)
@@ -25,7 +23,7 @@ func TestNew(t *testing.T) {
2523 root , err := os .OpenRoot ("./testdir" )
2624 a .NotError (err ).NotNil (root )
2725
28- s , err := NewLocalSaver (root , "" , Day , Filename )
26+ s , err := NewLocalSaver (root , "" , FilenameAI )
2927 a .NotError (err ).NotNil (s )
3028
3129 u := New (s , 10 * 1024 , "gif" , ".png" , ".GIF" )
@@ -40,7 +38,7 @@ func TestUpload_isAllowExt(t *testing.T) {
4038 root , err := os .OpenRoot ("./testdir" )
4139 a .NotError (err ).NotNil (root )
4240
43- s , err := NewLocalSaver (root , "" , Day , Filename )
41+ s , err := NewLocalSaver (root , "" , FilenameAI )
4442 a .NotError (err ).NotNil (s )
4543
4644 u := New (s , 10 * 1024 , "gif" , ".png" , ".GIF" )
@@ -60,7 +58,7 @@ func TestUpload_Do(t *testing.T) {
6058 root , err := os .OpenRoot ("./testdir" )
6159 a .NotError (err ).NotNil (root )
6260
63- s , err := NewLocalSaver (root , "https://example.com" , Day , Filename )
61+ s , err := NewLocalSaver (root , "https://example.com" , FilenameAI )
6462 a .NotError (err ).NotNil (s )
6563
6664 u := New (s , 10 * 1024 , "xml" )
@@ -72,47 +70,31 @@ func TestUpload_Do(t *testing.T) {
7270 a .NotError (err ).NotNil (f )
7371 defer f .Close ()
7472
75- body , ct := formData ( a , filename )
73+ // 上传一次
7674
75+ body , ct := formData (a , filename )
7776 r , err := http .NewRequest (http .MethodPost , "/upload" , body )
7877 a .NotError (err ).NotNil (r )
7978 r .Header .Add ("content-type" , ct )
8079
8180 paths , err := u .Do ("file" , r )
8281 a .NotError (err ).
8382 Length (paths , 1 ).
84- Equal (paths [0 ], "https://example.com/" + path . Join ( time . Now (). Format ( Day ), " file.xml") )
83+ Equal (paths [0 ], "https://example.com/file.xml" )
8584
86- a .NotError (s .Delete (paths [0 ]))
87- }
88-
89- func TestUpload_Do_None (t * testing.T ) {
90- a := assert .New (t , false )
91- root , err := os .OpenRoot ("./testdir" )
92- a .NotError (err ).NotNil (root )
93-
94- s , err := NewLocalSaver (root , "https://example.com" , None , Filename )
95- a .NotError (err ).NotNil (s )
96-
97- u := New (s , 10 * 1024 , "xml" )
98- a .NotError (err )
85+ // 上传两次
9986
100- filename := "./testdir/file.xml"
101-
102- f , err := os .Open (filename )
103- a .NotError (err ).NotNil (f )
104- defer f .Close ()
105-
106- body , ct := formData (a , filename )
107-
108- r , err := http .NewRequest (http .MethodPost , "/upload" , body )
87+ body , ct = formData (a , filename )
88+ r , err = http .NewRequest (http .MethodPost , "/upload" , body )
10989 a .NotError (err ).NotNil (r )
11090 r .Header .Add ("content-type" , ct )
11191
112- paths , err : = u .Do ("file" , r )
92+ paths , err = u .Do ("file" , r )
11393 a .NotError (err ).
11494 Length (paths , 1 ).
115- Equal (paths [0 ], "https://example.com/" + "file_1.xml" ) // 已经有 file.xml
95+ Equal (paths [0 ], "https://example.com/file_1.xml" )
96+
97+ a .NotError (s .Delete (paths [0 ]))
11698}
11799
118100func formData (a * assert.Assertion , filename string ) (* bytes.Buffer , string ) {
0 commit comments