77 "io"
88 "net/http"
99 "os"
10+ "path/filepath"
1011 "testing"
1112 "time"
1213
@@ -86,24 +87,17 @@ func TestImageEdit(t *testing.T) {
8687 defer teardown ()
8788 server .RegisterHandler ("/v1/images/edits" , handleEditImageEndpoint )
8889
89- origin , err := os .Create ("image.png" )
90+ origin , err := os .Create (filepath . Join ( t . TempDir (), "image.png" ) )
9091 if err != nil {
91- t .Error ("open origin file error" )
92- return
92+ t .Fatalf ("open origin file error: %v" , err )
9393 }
94+ defer origin .Close ()
9495
95- mask , err := os .Create ("mask.png" )
96+ mask , err := os .Create (filepath . Join ( t . TempDir (), "mask.png" ) )
9697 if err != nil {
97- t .Error ("open mask file error" )
98- return
98+ t .Fatalf ("open mask file error: %v" , err )
9999 }
100-
101- defer func () {
102- mask .Close ()
103- origin .Close ()
104- os .Remove ("mask.png" )
105- os .Remove ("image.png" )
106- }()
100+ defer mask .Close ()
107101
108102 _ , err = client .CreateEditImage (context .Background (), openai.ImageEditRequest {
109103 Image : origin ,
@@ -121,16 +115,11 @@ func TestImageEditWithoutMask(t *testing.T) {
121115 defer teardown ()
122116 server .RegisterHandler ("/v1/images/edits" , handleEditImageEndpoint )
123117
124- origin , err := os .Create ("image.png" )
118+ origin , err := os .Create (filepath . Join ( t . TempDir (), "image.png" ) )
125119 if err != nil {
126- t .Error ("open origin file error" )
127- return
120+ t .Fatalf ("open origin file error: %v" , err )
128121 }
129-
130- defer func () {
131- origin .Close ()
132- os .Remove ("image.png" )
133- }()
122+ defer origin .Close ()
134123
135124 _ , err = client .CreateEditImage (context .Background (), openai.ImageEditRequest {
136125 Image : origin ,
@@ -178,16 +167,11 @@ func TestImageVariation(t *testing.T) {
178167 defer teardown ()
179168 server .RegisterHandler ("/v1/images/variations" , handleVariateImageEndpoint )
180169
181- origin , err := os .Create ("image.png" )
170+ origin , err := os .Create (filepath . Join ( t . TempDir (), "image.png" ) )
182171 if err != nil {
183- t .Error ("open origin file error" )
184- return
172+ t .Fatalf ("open origin file error: %v" , err )
185173 }
186-
187- defer func () {
188- origin .Close ()
189- os .Remove ("image.png" )
190- }()
174+ defer origin .Close ()
191175
192176 _ , err = client .CreateVariImage (context .Background (), openai.ImageVariRequest {
193177 Image : origin ,
0 commit comments