Skip to content

Commit 9fac877

Browse files
authored
test: unflake TestWebSocket.shouldEmitError (#976)
1 parent ec8fb9f commit 9fac877

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

playwright/src/test/java/com/microsoft/playwright/TestWebSocket.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.time.Instant;
2626
import java.util.ArrayList;
2727
import java.util.List;
28+
import java.util.function.Consumer;
2829

2930
import static java.util.Arrays.asList;
3031
import static org.junit.jupiter.api.Assertions.*;
@@ -139,9 +140,13 @@ void shouldEmitError() {
139140
boolean[] socketError = {false};
140141
String[] error = {null};
141142
page.onWebSocket(ws -> {
142-
ws.onSocketError(e -> {
143-
error[0] = e;
144-
socketError[0] = true;
143+
ws.onSocketError(new Consumer<String>() {
144+
@Override
145+
public void accept(String e) {
146+
ws.offSocketError(this);
147+
error[0] = e;
148+
socketError[0] = true;
149+
}
145150
});
146151
});
147152
page.evaluate("port => {\n" +

0 commit comments

Comments
 (0)