mirror of
https://github.com/microsoft/playwright-java.git
synced 2025-09-08 21:01:00 +00:00
test: ensure file is closed after reading (#95)
This commit is contained in:
parent
d7a107b896
commit
8d7bbe38d6
@ -27,6 +27,7 @@ import org.junit.jupiter.api.Test;
|
|||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.Reader;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
|
|
||||||
@ -127,8 +128,10 @@ public class TestHar extends TestBase {
|
|||||||
Deferred<Void> loadEvent = page.waitForLoadState(Page.LoadState.DOMCONTENTLOADED);
|
Deferred<Void> loadEvent = page.waitForLoadState(Page.LoadState.DOMCONTENTLOADED);
|
||||||
loadEvent.get();
|
loadEvent.get();
|
||||||
context.close();
|
context.close();
|
||||||
JsonObject log = new Gson().fromJson(new FileReader(harPath.toFile()), JsonObject.class).getAsJsonObject("log");
|
JsonObject log;
|
||||||
|
try (Reader reader = new FileReader(harPath.toFile())) {
|
||||||
|
log = new Gson().fromJson(reader, JsonObject.class).getAsJsonObject("log");
|
||||||
|
}
|
||||||
assertEquals(1, log.getAsJsonArray("pages").size());
|
assertEquals(1, log.getAsJsonArray("pages").size());
|
||||||
JsonObject pageEntry = log.getAsJsonArray("pages").get(0).getAsJsonObject();
|
JsonObject pageEntry = log.getAsJsonArray("pages").get(0).getAsJsonObject();
|
||||||
assertEquals("page_0", pageEntry.get("id").getAsString());
|
assertEquals("page_0", pageEntry.get("id").getAsString());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user