From a03caa2d58a2cde76acb54fb17771a6c438654dc Mon Sep 17 00:00:00 2001 From: Vadzim Hushchanskou Date: Tue, 26 Dec 2023 01:26:02 +0300 Subject: [PATCH] Fix test --- .../reportportal/karate/ReportPortalPublisherTest.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/epam/reportportal/karate/ReportPortalPublisherTest.java b/src/test/java/com/epam/reportportal/karate/ReportPortalPublisherTest.java index dcdcccd..39ee91b 100644 --- a/src/test/java/com/epam/reportportal/karate/ReportPortalPublisherTest.java +++ b/src/test/java/com/epam/reportportal/karate/ReportPortalPublisherTest.java @@ -8,6 +8,7 @@ import com.epam.ta.reportportal.ws.model.StartTestItemRQ; import com.intuit.karate.core.Feature; import com.intuit.karate.core.FeatureResult; +import com.intuit.karate.resource.Resource; import io.reactivex.Maybe; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -15,6 +16,8 @@ import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; +import java.net.URI; +import java.net.URISyntaxException; import java.util.concurrent.ConcurrentHashMap; import static org.mockito.Mockito.*; @@ -45,11 +48,14 @@ public void shouldFinishLaunch() { @SuppressWarnings("unchecked") @Test - public void shouldStartFeature() { + public void shouldStartFeature() throws URISyntaxException { FeatureResult featureResult = mock(FeatureResult.class); Feature feature = mock(Feature.class); + Resource resource = mock(Resource.class); when(featureResult.getFeature()).thenReturn(feature); when(featureResult.getCallNameForReport()).thenReturn("featureName"); + when(feature.getResource()).thenReturn(resource); + when(resource.getUri()).thenReturn(new URI("file:///feature/simple.feature")); when(launchMock.startTestItem(any(StartTestItemRQ.class))).thenReturn(mock(Maybe.class)); reportPortalPublisher.startFeature(featureResult); verify(launchMock, times(1)).startTestItem(any(StartTestItemRQ.class));