diff --git a/goofy-server/src/test/java/de/itvsh/goofy/wiedervorlage/WiedervorlageModelAssemblerTest.java b/goofy-server/src/test/java/de/itvsh/goofy/wiedervorlage/WiedervorlageModelAssemblerTest.java index f28d723d7b5ef5893f296e293772a1a000dd8ee9..2a7100860aae4eb760342af8dcd08c6b78fd7ace 100644 --- a/goofy-server/src/test/java/de/itvsh/goofy/wiedervorlage/WiedervorlageModelAssemblerTest.java +++ b/goofy-server/src/test/java/de/itvsh/goofy/wiedervorlage/WiedervorlageModelAssemblerTest.java @@ -24,17 +24,23 @@ package de.itvsh.goofy.wiedervorlage; import static org.assertj.core.api.Assertions.*; +import static org.mockito.ArgumentMatchers.*; +import static org.mockito.Mockito.*; import java.util.Collections; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.mockito.InjectMocks; import org.mockito.Mock; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.Environment; import org.springframework.hateoas.EntityModel; import org.springframework.hateoas.IanaLinkRelations; import org.springframework.hateoas.server.EntityLinks; +import de.itvsh.goofy.common.UserProfileUrlProvider; import de.itvsh.goofy.common.file.OzgFileTestFactory; import de.itvsh.goofy.vorgang.VorgangHeaderTestFactory; @@ -48,6 +54,17 @@ class WiedervorlageModelAssemblerTest { @Mock private EntityLinks entityLinks; + private UserProfileUrlProvider urlProvider = new UserProfileUrlProvider(); + + @BeforeEach + void initTest() { + var context = mock(ApplicationContext.class); + var environment = mock(Environment.class); + when(environment.getProperty(anyString())).thenReturn("test/"); + when(context.getEnvironment()).thenReturn(environment); + urlProvider.setApplicationContext(context); + } + @Nested class TestLinksOnModel { private static final String COMMAND_BY_WIEDERVORLAGE_PATH = WiedervorlageCommandController.WIEDERVORLAGE_COMMANDS