44
44
45
45
import java .io .File ;
46
46
import java .io .IOException ;
47
+ import java .nio .file .Files ;
47
48
import java .util .ArrayList ;
48
49
import java .util .Collection ;
49
50
import java .util .Collections ;
@@ -91,9 +92,7 @@ public class ImageOptimizationServiceTest {
91
92
*/
92
93
@ BeforeEach
93
94
public void setUp () throws IOException {
94
- final File tmpDir = File .createTempFile (ImageOptimizationServiceTest .class .getName (), "" );
95
- tmpDir .delete ();
96
- tmpDir .mkdir ();
95
+ final File tmpDir = Files .createTempDirectory (ImageOptimizationServiceTest .class .getName ()).toFile ();
97
96
tmpDir .deleteOnExit ();
98
97
99
98
imageOptimizationService = new ImageOptimizationService <>(tmpDir , new File (DEFAULT_BINARY_APP_LOCATION ));
@@ -120,9 +119,7 @@ public void testImageOptimizationService() throws IOException {
120
119
actualException = assertThrows (IllegalArgumentException .class , () -> new ImageOptimizationService <>(file , new File (DEFAULT_BINARY_APP_LOCATION )));
121
120
assertThat (actualException .getMessage (), matchesRegex ("The passed in tmpWorkingDirectory, \" .+\" , needs to be a directory." ));
122
121
123
- final File tmpDir = File .createTempFile (ImageOptimizationServiceTest .class .getName (), "" );
124
- tmpDir .delete ();
125
- tmpDir .mkdir ();
122
+ final File tmpDir = Files .createTempDirectory (ImageOptimizationServiceTest .class .getName ()).toFile ();
126
123
tmpDir .deleteOnExit ();
127
124
assertThat (new ImageOptimizationService <>(tmpDir , new File (DEFAULT_BINARY_APP_LOCATION )), notNullValue ());
128
125
}
@@ -150,9 +147,7 @@ public void testImageOptimizationService2() throws IOException {
150
147
actualException = assertThrows (IllegalArgumentException .class , () -> new ImageOptimizationService <>(file , new File (DEFAULT_BINARY_APP_LOCATION ), 1 ));
151
148
assertThat (actualException .getMessage (), matchesRegex ("The passed in tmpWorkingDirectory, \" .+\" , needs to be a directory." ));
152
149
153
- File tmpDir = File .createTempFile (ImageOptimizationServiceTest .class .getName (), "" );
154
- tmpDir .delete ();
155
- tmpDir .mkdir ();
150
+ File tmpDir = Files .createTempDirectory (ImageOptimizationServiceTest .class .getName ()).toFile ();
156
151
tmpDir .deleteOnExit ();
157
152
assertThat (new ImageOptimizationService <>(tmpDir , new File (DEFAULT_BINARY_APP_LOCATION ), 1 ), notNullValue ());
158
153
@@ -166,9 +161,7 @@ public void testImageOptimizationService2() throws IOException {
166
161
file2 .deleteOnExit ();
167
162
actualException = assertThrows (IllegalArgumentException .class , () -> new ImageOptimizationService <>(file2 , new File (DEFAULT_BINARY_APP_LOCATION ), 0 ));
168
163
169
- tmpDir = File .createTempFile (ImageOptimizationServiceTest .class .getName (), "" );
170
- tmpDir .delete ();
171
- tmpDir .mkdir ();
164
+ tmpDir = Files .createTempDirectory (ImageOptimizationServiceTest .class .getName ()).toFile ();
172
165
tmpDir .deleteOnExit ();
173
166
assertThat (new ImageOptimizationService <>(tmpDir , new File (DEFAULT_BINARY_APP_LOCATION ), 0 ), notNullValue ());
174
167
}
@@ -222,9 +215,7 @@ private static final void validateFileOptimization(final OptimizationResult<Obje
222
215
}
223
216
224
217
private static final File getTempDir () throws IOException {
225
- final File tmpDir = File .createTempFile (ImageOptimizationServiceTest .class .getName (), "" );
226
- tmpDir .delete ();
227
- tmpDir .mkdir ();
218
+ final File tmpDir = Files .createTempDirectory (ImageOptimizationServiceTest .class .getName ()).toFile ();
228
219
tmpDir .deleteOnExit ();
229
220
return tmpDir ;
230
221
}
@@ -1188,4 +1179,4 @@ public boolean equals(final Object obj) {
1188
1179
&& masterFileChecksum == other .masterFileChecksum ;
1189
1180
}
1190
1181
}
1191
- }
1182
+ }
0 commit comments