diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/export/ExportRemoteServiceTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/export/ExportRemoteServiceTest.java index 7347a68634b5633a45b909f02b9e13a572bb3ef8..e2d36e6134f13ed1a8377584aaf555daeb23bc20 100644 --- a/alfa-service/src/test/java/de/ozgcloud/alfa/export/ExportRemoteServiceTest.java +++ b/alfa-service/src/test/java/de/ozgcloud/alfa/export/ExportRemoteServiceTest.java @@ -5,12 +5,14 @@ import static org.mockito.Mockito.*; import java.util.Iterator; +import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.mockito.ArgumentMatcher; import org.mockito.InjectMocks; import org.mockito.Mock; +import org.mockito.MockedStatic; import org.mockito.Spy; import de.ozgcloud.alfa.vorgang.VorgangHeaderTestFactory; @@ -35,12 +37,20 @@ class ExportRemoteServiceTest { @Mock private Iterator<GrpcExportVorgangResponse> responseIterator; + private MockedStatic<StreamedExportedVorgangFile> mockedStaticExportedFile; @BeforeEach void init() { + mockedStaticExportedFile = mockStatic(StreamedExportedVorgangFile.class); + mockedStaticExportedFile.when(() -> StreamedExportedVorgangFile.getFileNameFrom(responseIterator)).thenReturn(GrpcFileTestFactory.FILE_NAME); when(exportServiceStub.exportVorgang(any(GrpcExportVorgangRequest.class))).thenReturn(responseIterator); } + @AfterEach + void cleanup() { + mockedStaticExportedFile.close(); + } + @Test void shouldExportVorgang() { service.exportVorgang(VORGANG_ID);