Skip to content

Commit ebe674a

Browse files
committed
[java] set driver to null when session ended
1 parent ceb89fd commit ebe674a

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

java/main/src/main/java/com/saucelabs/saucebindings/SauceSession.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ private void updateResult(String result) {
102102
private void stop() {
103103
if(driver !=null) {
104104
driver.quit();
105+
driver = null;
105106
}
106107
}
107108
}

java/main/src/test/java/com/saucelabs/saucebindings/integration/DesktopBrowserTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
import static org.junit.Assert.assertEquals;
1212
import static org.junit.Assert.assertNotNull;
13+
import static org.junit.Assert.assertNull;
1314
import static org.junit.Assert.assertTrue;
1415

1516
public class DesktopBrowserTest {
@@ -69,4 +70,12 @@ public void storesResultOfFirstStop() {
6970

7071
assertEquals("passed", session.getResult());
7172
}
73+
74+
@Test
75+
public void nullsDriver() {
76+
webDriver = session.start();
77+
session.stop(true);
78+
79+
assertNull(session.getDriver());
80+
}
7281
}

0 commit comments

Comments
 (0)