Skip to content

Commit 481e8ae

Browse files
authored
[junit5] provide static builder to initialize internal Builder class for convenience (#338)
1 parent 83c02d0 commit 481e8ae

File tree

7 files changed

+10
-6
lines changed

7 files changed

+10
-6
lines changed

java/junit5/src/main/java/com/saucelabs/saucebindings/junit5/SauceBindingsExtension.java

+4
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ private SauceBindingsExtension(SauceOptions sauceOptions, DataCenter dataCenter)
3737
this.buildName = CITools.getBuildName() + ": " + CITools.getBuildNumber();
3838
}
3939

40+
public static Builder builder() {
41+
return new Builder();
42+
}
43+
4044
@Override
4145
public void beforeEach(ExtensionContext context) {
4246
SauceOptions options = updateOptions(context);

java/junit5/src/test/java/com/saucelabs/saucebindings/junit5/CapabilitiesTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static Capabilities getCapabilities() {
2424

2525
@RegisterExtension
2626
static SauceBindingsExtension sauceExtension =
27-
new SauceBindingsExtension.Builder().withCapabilities(getCapabilities()).build();
27+
SauceBindingsExtension.builder().withCapabilities(getCapabilities()).build();
2828

2929
@Test
3030
public void useCustomCapabilities(SauceSession session, WebDriver driver) {

java/junit5/src/test/java/com/saucelabs/saucebindings/junit5/DataCenterTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
public class DataCenterTest {
1111
@RegisterExtension
1212
static SauceBindingsExtension sauceExtension =
13-
new SauceBindingsExtension.Builder().withDataCenter(DataCenter.EU_CENTRAL).build();
13+
SauceBindingsExtension.builder().withDataCenter(DataCenter.EU_CENTRAL).build();
1414

1515
@Test
1616
public void setDataCenter(SauceSession session, WebDriver driver) {

java/junit5/src/test/java/com/saucelabs/saucebindings/junit5/OptionsTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static SauceOptions getSauceOptions() {
2020

2121
@RegisterExtension
2222
static SauceBindingsExtension sauceExtension =
23-
new SauceBindingsExtension.Builder().withSauceOptions(getSauceOptions()).build();
23+
SauceBindingsExtension.builder().withSauceOptions(getSauceOptions()).build();
2424

2525
@Test
2626
public void useCustomOptions(SauceSession session, WebDriver driver) {

java/junit5/src/test/java/com/saucelabs/saucebindings/junit5/examples/CapabilitiesExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class CapabilitiesExample {
1717

1818
@RegisterExtension
1919
SauceBindingsExtension sauceExtension =
20-
new SauceBindingsExtension.Builder().withCapabilities(getCapabilities()).build();
20+
SauceBindingsExtension.builder().withCapabilities(getCapabilities()).build();
2121

2222
@BeforeEach
2323
public void setUp(SauceSession session, WebDriver driver) {

java/junit5/src/test/java/com/saucelabs/saucebindings/junit5/examples/DataCenterExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class DataCenterExample {
1414

1515
@RegisterExtension
1616
static SauceBindingsExtension sauceExtension =
17-
new SauceBindingsExtension.Builder().withDataCenter(DataCenter.EU_CENTRAL).build();
17+
SauceBindingsExtension.builder().withDataCenter(DataCenter.EU_CENTRAL).build();
1818

1919
@BeforeEach
2020
public void setUp(SauceSession session, WebDriver driver) {

java/junit5/src/test/java/com/saucelabs/saucebindings/junit5/examples/OptionsExample.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class OptionsExample {
1717

1818
@RegisterExtension
1919
static SauceBindingsExtension sauceExtension =
20-
new SauceBindingsExtension.Builder().withSauceOptions(getSauceOptions()).build();
20+
SauceBindingsExtension.builder().withSauceOptions(getSauceOptions()).build();
2121

2222
@BeforeEach
2323
public void setUp(SauceSession session, WebDriver driver) {

0 commit comments

Comments
 (0)