Skip to content

Commit 3776a75

Browse files
committed
Replace mocked backend with test backend supplier
1 parent f67b44f commit 3776a75

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

core/src/test/java/cucumber/runtime/RuntimeTest.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,12 @@
2828
import io.cucumber.stepexpression.TypeRegistry;
2929
import org.junit.Rule;
3030
import org.junit.Test;
31-
import org.junit.internal.matchers.ThrowableMessageMatcher;
3231
import org.junit.rules.ExpectedException;
3332
import org.mockito.ArgumentCaptor;
3433
import org.mockito.ArgumentMatchers;
3534

3635
import java.net.URI;
3736
import java.util.*;
38-
import java.util.concurrent.TimeUnit;
3937
import java.util.concurrent.atomic.AtomicBoolean;
4038

4139
import static cucumber.runner.TestHelper.feature;
@@ -46,7 +44,6 @@
4644
import static java.util.concurrent.TimeUnit.SECONDS;
4745
import static org.hamcrest.Matchers.equalTo;
4846
import static org.junit.Assert.*;
49-
import static org.junit.internal.matchers.ThrowableMessageMatcher.hasMessage;
5047
import static org.mockito.ArgumentMatchers.any;
5148
import static org.mockito.ArgumentMatchers.eq;
5249
import static org.mockito.Mockito.mock;
@@ -75,10 +72,10 @@ public void runs_feature_with_json_formatter() {
7572

7673
Plugin jsonFormatter = FormatterBuilder.jsonFormatter(out);
7774
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
78-
BackendSupplier backendSupplier = new BackendSupplier() {
75+
BackendSupplier backendSupplier = new TestBackendSupplier() {
7976
@Override
80-
public Collection<? extends Backend> get() {
81-
return singletonList(mock(Backend.class));
77+
public void loadGlue(Glue glue, List<URI> gluePaths) {
78+
8279
}
8380
};
8481
FeatureSupplier featureSupplier = new FeatureSupplier() {
@@ -663,11 +660,10 @@ private Runtime createRuntime(String... runtimeArgs) {
663660
}
664661

665662
private Runtime createRuntime(ResourceLoader resourceLoader, ClassLoader classLoader, String... runtimeArgs) {
666-
BackendSupplier backendSupplier = new BackendSupplier() {
663+
BackendSupplier backendSupplier = new TestBackendSupplier(){
667664
@Override
668-
public Collection<? extends Backend> get() {
669-
Backend backend = mock(Backend.class);
670-
return singletonList(backend);
665+
public void loadGlue(Glue glue, List<URI> gluePaths) {
666+
671667
}
672668
};
673669

@@ -799,7 +795,7 @@ public Integer getParameterCount() {
799795
}
800796

801797
@Override
802-
public void execute(Object[] args) throws Throwable {
798+
public void execute(Object[] args) {
803799

804800
}
805801

0 commit comments

Comments
 (0)