diff --git a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceDeserializerTest.java b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceDeserializerTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..d5cae9419778b6634f83e4bff26d2f42edd73d05
--- /dev/null
+++ b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceDeserializerTest.java
@@ -0,0 +1,32 @@
+package de.itvsh.goofy.common;
+
+import static org.assertj.core.api.Assertions.*;
+
+import java.io.IOException;
+
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Nested;
+import org.junit.jupiter.api.Test;
+
+import com.fasterxml.jackson.core.exc.StreamReadException;
+import com.fasterxml.jackson.databind.DatabindException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+import de.itvsh.goofy.common.user.UserTestFactory;
+
+class LinkedResourceDeserializerTest {
+	private static final String TEST_JSON = "{\"id\":\"/api/vorgangs/" + UserTestFactory.ID.toString() + "\"}";
+
+	@DisplayName("Test the deserilization of linked resource json")
+	@Nested
+	class TestDeserialization {
+		@Test
+		void shouldDeserialize() throws StreamReadException, DatabindException, IOException {
+			LinkedResourceTestObject res = new ObjectMapper().readValue(TEST_JSON.getBytes(), LinkedResourceTestObject.class);
+
+			assertThat(res).hasFieldOrPropertyWithValue("id", UserTestFactory.ID);
+		}
+
+	}
+
+}
diff --git a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceSerializerTest.java b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceSerializerTest.java
index 377bfa7b24563d40ba96cf7cc05b1f20945a4de8..910e137037aa7e198824728b0198c2f80d55f6d4 100644
--- a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceSerializerTest.java
+++ b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceSerializerTest.java
@@ -9,11 +9,7 @@ import org.junit.jupiter.api.Test;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
-import de.itvsh.goofy.common.user.UserId;
 import de.itvsh.goofy.common.user.UserTestFactory;
-import de.itvsh.goofy.vorgang.VorgangController;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
 
 class LinkedResourceSerializerTest {
 
@@ -22,7 +18,7 @@ class LinkedResourceSerializerTest {
 	class TestSerialization {
 		@Test
 		void shouldSerialize() throws JsonProcessingException {
-			var testObj = new TestObject(UserTestFactory.ID);
+			var testObj = new LinkedResourceTestObject(UserTestFactory.ID);
 
 			String serialized = new ObjectMapper().writeValueAsString(testObj);
 
@@ -30,11 +26,4 @@ class LinkedResourceSerializerTest {
 		}
 
 	}
-
-	@Getter
-	@AllArgsConstructor
-	class TestObject {
-		@LinkedResource(controllerClass = VorgangController.class)
-		private UserId id;
-	}
 }
diff --git a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceTestObject.java b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceTestObject.java
new file mode 100644
index 0000000000000000000000000000000000000000..e4e1e24f47f55ae67f6245f4373d10757843bba6
--- /dev/null
+++ b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedResourceTestObject.java
@@ -0,0 +1,15 @@
+package de.itvsh.goofy.common;
+
+import de.itvsh.goofy.common.user.UserId;
+import de.itvsh.goofy.vorgang.VorgangController;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Getter
+@AllArgsConstructor
+@NoArgsConstructor
+class LinkedResourceTestObject {
+	@LinkedResource(controllerClass = VorgangController.class)
+	private UserId id;
+}
diff --git a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceDeserializerTest.java b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceDeserializerTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..46f6dd37aae07d006ca78a3d249829051e9179da
--- /dev/null
+++ b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceDeserializerTest.java
@@ -0,0 +1,30 @@
+package de.itvsh.goofy.common;
+
+import static org.assertj.core.api.Assertions.*;
+
+import java.io.IOException;
+
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Nested;
+import org.junit.jupiter.api.Test;
+
+import com.fasterxml.jackson.core.exc.StreamReadException;
+import com.fasterxml.jackson.databind.DatabindException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+import de.itvsh.goofy.common.user.UserTestFactory;
+
+class LinkedUserProfileResourceDeserializerTest {
+	private static final String TEST_JSON = "{\"id\":\"http://localhost/api/profile/" + UserTestFactory.ID.toString() + "\"}";
+
+	@DisplayName("Test the deserilization of linked resource json")
+	@Nested
+	class TestDeserialization {
+		@Test
+		void shouldDeserialize() throws StreamReadException, DatabindException, IOException {
+			LinkedUserProfileResourceTestObject res = new ObjectMapper().readValue(TEST_JSON.getBytes(), LinkedUserProfileResourceTestObject.class);
+
+			assertThat(res).hasFieldOrPropertyWithValue("id", UserTestFactory.ID);
+		}
+	}
+}
diff --git a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceSerializerTest.java b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceSerializerTest.java
index 3ae7b27b2bf91b20bd78c20dbb47075e34e4e047..f73522e1e2dcf90e1926e2fe0ad5d8ecdfc0a546 100644
--- a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceSerializerTest.java
+++ b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceSerializerTest.java
@@ -13,10 +13,7 @@ import org.springframework.core.env.Environment;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
-import de.itvsh.goofy.common.user.UserId;
 import de.itvsh.goofy.common.user.UserTestFactory;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
 
 class LinkedUserProfileResourceSerializerTest {
 	@DisplayName("Test the json serilization of linked user profile resource annotations")
@@ -40,7 +37,7 @@ class LinkedUserProfileResourceSerializerTest {
 			when(context.getEnvironment()).thenReturn(env);
 			provider.setApplicationContext(context);
 
-			var testObj = new TestObject(UserTestFactory.ID);
+			var testObj = new LinkedUserProfileResourceTestObject(UserTestFactory.ID);
 
 			String serialized = new ObjectMapper().writeValueAsString(testObj);
 
@@ -48,11 +45,4 @@ class LinkedUserProfileResourceSerializerTest {
 		}
 
 	}
-
-	@Getter
-	@AllArgsConstructor
-	class TestObject {
-		@LinkedUserProfileResource
-		private UserId id;
-	}
 }
diff --git a/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceTestObject.java b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceTestObject.java
new file mode 100644
index 0000000000000000000000000000000000000000..ad4c73fcf88acff721e5d98762fdb7b793ff7ef7
--- /dev/null
+++ b/goofy-server/src/test/java/de/itvsh/goofy/common/LinkedUserProfileResourceTestObject.java
@@ -0,0 +1,14 @@
+package de.itvsh.goofy.common;
+
+import de.itvsh.goofy.common.user.UserId;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Getter
+@AllArgsConstructor
+@NoArgsConstructor
+class LinkedUserProfileResourceTestObject {
+	@LinkedUserProfileResource
+	private UserId id;
+}