diff --git a/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java b/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java
index dbd817b34a9060292c14fbd4a71788febdf72501..4c06a8691745b70ba435305031f5f47f18755e91 100644
--- a/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java
+++ b/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java
@@ -1,21 +1,17 @@
 package de.ozgcloud.xta.test.app.config;
 
-import java.time.Clock;
-
+import genv3.de.xoev.transport.xta.x211.ManagementPortType;
+import genv3.de.xoev.transport.xta.x211.MsgBoxPortType;
+import genv3.de.xoev.transport.xta.x211.SendPortType;
 import jakarta.xml.ws.Endpoint;
 import jakarta.xml.ws.soap.SOAPBinding;
-
+import lombok.RequiredArgsConstructor;
+import lombok.extern.log4j.Log4j2;
 import org.apache.cxf.bus.spring.SpringBus;
 import org.apache.cxf.jaxws.EndpointImpl;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
-import genv3.de.xoev.transport.xta.x211.ManagementPortType;
-import genv3.de.xoev.transport.xta.x211.MsgBoxPortType;
-import genv3.de.xoev.transport.xta.x211.SendPortType;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.log4j.Log4j2;
-
 @Configuration
 @Log4j2
 @RequiredArgsConstructor
@@ -52,9 +48,4 @@ public class XTAServer {
 		SOAPBinding binding = (SOAPBinding) endpoint.getBinding();
 		binding.setMTOMEnabled(true);
 	}
-
-	@Bean
-	Clock clock() {
-		return Clock.systemDefaultZone();
-	}
 }
diff --git a/src/main/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepository.java b/src/main/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepository.java
index 39aac3396b11a2fb9ad29b6d03bd167b7b74071d..4d86cd3bac5b110a98246c7caeb34bc37db19869 100644
--- a/src/main/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepository.java
+++ b/src/main/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepository.java
@@ -1,6 +1,5 @@
 package de.ozgcloud.xta.test.app.data;
 
-import java.time.Clock;
 import java.time.ZonedDateTime;
 import java.util.HashMap;
 import java.util.Optional;
@@ -16,7 +15,6 @@ import de.ozgcloud.xta.test.app.model.XtaTransportReport;
 public class XtaTransportReportRepository {
 	private final HashMap<String, XtaMessageMetaData> messageIdTomessageMetaData = new HashMap<>();
 	private final HashMap<String, XtaTransportReport.MessageStatus> messageIdToStatus = new HashMap<>();
-	private final Clock clock;
 
 	public boolean add(XtaMessageMetaData messageMetaData) {
 		if (messageIdTomessageMetaData.containsKey(messageMetaData.messageId())) {
@@ -42,9 +40,13 @@ public class XtaTransportReportRepository {
 			return Optional.of(XtaTransportReport.builder()
 					.messageMetaData(messageIdTomessageMetaData.get(messageId))
 					.status(messageIdToStatus.get(messageId))
-					.reportTime(ZonedDateTime.now(clock))
+					.reportTime(getNow())
 					.build());
 		}
 		return Optional.empty();
 	}
+
+	private ZonedDateTime getNow() {
+		return ZonedDateTime.now();
+	}
 }
diff --git a/src/test/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepositoryTest.java b/src/test/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepositoryTest.java
index 0805e0c98c532be89484fbcd26fc20fcecedf2ce..2eb7701f1d7d575d2eb266a8897e1aeaf9e89210 100644
--- a/src/test/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepositoryTest.java
+++ b/src/test/java/de/ozgcloud/xta/test/app/data/XtaTransportReportRepositoryTest.java
@@ -1,27 +1,18 @@
 package de.ozgcloud.xta.test.app.data;
 
 import static org.assertj.core.api.Assertions.assertThat;
-import static org.mockito.Mockito.when;
 
-import java.time.Clock;
-import java.time.Instant;
-import java.time.ZonedDateTime;
-
-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.mockito.Spy;
 
 import de.ozgcloud.xta.test.app.factory.XtaMessageMetaDataTestFactory;
 import de.ozgcloud.xta.test.app.model.XtaMessageMetaData;
 import de.ozgcloud.xta.test.app.model.XtaTransportReport;
 
 public class XtaTransportReportRepositoryTest {
-	@InjectMocks
+	@Spy
 	private XtaTransportReportRepository repository;
-	@Mock
-	private Clock clock;
 
 	private final XtaMessageMetaData messageMetaData = XtaMessageMetaDataTestFactory.create();
 
@@ -48,11 +39,6 @@ public class XtaTransportReportRepositoryTest {
 	class Get {
 		@Nested
 		class WithExistingMessageId {
-			@BeforeEach
-			void beforeEach() {
-				mockClock();
-			}
-
 			@Test
 			void shouldReturnReport() {
 				repository.add(messageMetaData);
@@ -64,16 +50,15 @@ public class XtaTransportReportRepositoryTest {
 			}
 
 			@Test
-			void shouldSetReportTimeNow() {
+			void shouldSetReportTime() {
 				repository.add(messageMetaData);
 
 				var result = repository.get(messageMetaData.messageId());
 
 				assertThat(result).isPresent();
-				assertThat(result.get().reportTime()).isEqualTo(ZonedDateTime.now(clock));
+				assertThat(result.get().reportTime()).isNotNull();
 			}
 
-
 			@Test
 			void shouldSetStatusOffen() {
 				repository.add(messageMetaData);
@@ -101,7 +86,6 @@ public class XtaTransportReportRepositoryTest {
 	class SetClosedStatus {
 		@Test
 		void shouldSetClosedStatus() {
-			mockClock();
 			repository.add(messageMetaData);
 
 			repository.setClosedStatus(messageMetaData.messageId());
@@ -126,10 +110,6 @@ public class XtaTransportReportRepositoryTest {
 
 			assertThat(result).isFalse();
 		}
-	}
 
-	private void mockClock() {
-		when(clock.instant()).thenReturn(Instant.now());
-		when(clock.getZone()).thenReturn(Clock.systemDefaultZone().getZone());
 	}
 }