|
17 | 17 |
|
18 | 18 | package org.openqa.selenium.edge;
|
19 | 19 |
|
20 |
| -import com.google.common.io.Files; |
21 | 20 | import org.junit.Test;
|
22 | 21 | import org.junit.experimental.categories.Category;
|
23 | 22 | import org.openqa.selenium.ImmutableCapabilities;
|
|
29 | 28 | import java.io.IOException;
|
30 | 29 | import java.io.UncheckedIOException;
|
31 | 30 | import java.nio.charset.Charset;
|
| 31 | +import java.nio.file.Files; |
| 32 | +import java.nio.file.Path; |
32 | 33 | import java.util.Arrays;
|
33 | 34 | import java.util.Base64;
|
34 | 35 | import java.util.Collections;
|
@@ -66,8 +67,7 @@ public void canAddArguments() {
|
66 | 67 | @Test
|
67 | 68 | public void canAddExtensions() throws IOException {
|
68 | 69 | EdgeOptions options = new EdgeOptions();
|
69 |
| - File tmpDir = File.createTempFile("webdriver", "tmp"); |
70 |
| - tmpDir.deleteOnExit(); |
| 70 | + Path tmpDir = Files.createTempDirectory("webdriver"); |
71 | 71 | File ext1 = createTempFile(tmpDir, "ext1 content");
|
72 | 72 | File ext2 = createTempFile(tmpDir, "ext2 content");
|
73 | 73 | options.addExtensions(ext1, ext2);
|
@@ -96,11 +96,11 @@ private void checkCommonStructure(EdgeOptions options) {
|
96 | 96 | .containsOnlyKeys("args", "extensions");
|
97 | 97 | }
|
98 | 98 |
|
99 |
| - private File createTempFile(File tmpDir, String content) { |
| 99 | + private File createTempFile(Path tmpDir, String content) { |
100 | 100 | try {
|
101 |
| - File ext = File.createTempFile("tmp", "ext", tmpDir); |
102 |
| - Files.asCharSink(ext, Charset.defaultCharset()).write(content); |
103 |
| - return ext; |
| 101 | + Path file = Files.createTempFile(tmpDir, "tmp", "ext"); |
| 102 | + Files.write(file, content.getBytes(Charset.defaultCharset())); |
| 103 | + return file.toFile(); |
104 | 104 | } catch (IOException e) {
|
105 | 105 | throw new UncheckedIOException(e);
|
106 | 106 | }
|
|
0 commit comments