7
7
"io"
8
8
"net/http"
9
9
"os"
10
+ "path/filepath"
10
11
"testing"
11
12
"time"
12
13
@@ -86,24 +87,17 @@ func TestImageEdit(t *testing.T) {
86
87
defer teardown ()
87
88
server .RegisterHandler ("/v1/images/edits" , handleEditImageEndpoint )
88
89
89
- origin , err := os .Create ("image.png" )
90
+ origin , err := os .Create (filepath . Join ( t . TempDir (), "image.png" ) )
90
91
if err != nil {
91
- t .Error ("open origin file error" )
92
- return
92
+ t .Fatalf ("open origin file error: %v" , err )
93
93
}
94
+ defer origin .Close ()
94
95
95
- mask , err := os .Create ("mask.png" )
96
+ mask , err := os .Create (filepath . Join ( t . TempDir (), "mask.png" ) )
96
97
if err != nil {
97
- t .Error ("open mask file error" )
98
- return
98
+ t .Fatalf ("open mask file error: %v" , err )
99
99
}
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 ()
107
101
108
102
_ , err = client .CreateEditImage (context .Background (), openai.ImageEditRequest {
109
103
Image : origin ,
@@ -121,16 +115,11 @@ func TestImageEditWithoutMask(t *testing.T) {
121
115
defer teardown ()
122
116
server .RegisterHandler ("/v1/images/edits" , handleEditImageEndpoint )
123
117
124
- origin , err := os .Create ("image.png" )
118
+ origin , err := os .Create (filepath . Join ( t . TempDir (), "image.png" ) )
125
119
if err != nil {
126
- t .Error ("open origin file error" )
127
- return
120
+ t .Fatalf ("open origin file error: %v" , err )
128
121
}
129
-
130
- defer func () {
131
- origin .Close ()
132
- os .Remove ("image.png" )
133
- }()
122
+ defer origin .Close ()
134
123
135
124
_ , err = client .CreateEditImage (context .Background (), openai.ImageEditRequest {
136
125
Image : origin ,
@@ -178,16 +167,11 @@ func TestImageVariation(t *testing.T) {
178
167
defer teardown ()
179
168
server .RegisterHandler ("/v1/images/variations" , handleVariateImageEndpoint )
180
169
181
- origin , err := os .Create ("image.png" )
170
+ origin , err := os .Create (filepath . Join ( t . TempDir (), "image.png" ) )
182
171
if err != nil {
183
- t .Error ("open origin file error" )
184
- return
172
+ t .Fatalf ("open origin file error: %v" , err )
185
173
}
186
-
187
- defer func () {
188
- origin .Close ()
189
- os .Remove ("image.png" )
190
- }()
174
+ defer origin .Close ()
191
175
192
176
_ , err = client .CreateVariImage (context .Background (), openai.ImageVariRequest {
193
177
Image : origin ,
0 commit comments