From a1c4ceeeda97be1d49c7945079d4f4b6b0fe12c1 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 11 Nov 2022 13:51:58 +0100
Subject: [PATCH] mock/set applicationContext to fix test

---
 .../WiedervorlageModelAssemblerTest.java        | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

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 f28d723d7b..2a7100860a 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
-- 
GitLab