X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2FAbstractInMemoryStorageIT.java;h=0ec0bc199fb5320fa81b7ba904f2aa5c9eb4331c;hb=47d4a54aaa1ce13180ab6fdad0569cf2d0851563;hp=703911de72f97957c2a221f7dd38731522edd0d7;hpb=9ac32a888a2a03e7d40679226213c3b3b67d586e;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/AbstractInMemoryStorageIT.java b/src/test/java/de/juplo/kafka/chat/backend/AbstractInMemoryStorageIT.java index 703911de..0ec0bc19 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/AbstractInMemoryStorageIT.java +++ b/src/test/java/de/juplo/kafka/chat/backend/AbstractInMemoryStorageIT.java @@ -1,36 +1,26 @@ package de.juplo.kafka.chat.backend; import de.juplo.kafka.chat.backend.domain.ChatHomeService; -import de.juplo.kafka.chat.backend.persistence.inmemory.SimpleChatHomeService; -import lombok.RequiredArgsConstructor; +import de.juplo.kafka.chat.backend.implementation.StorageStrategy; +import de.juplo.kafka.chat.backend.implementation.inmemory.InMemoryServicesConfiguration; +import de.juplo.kafka.chat.backend.implementation.inmemory.InMemoryTestUtils; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.test.context.ContextConfiguration; import java.time.Clock; -@RequiredArgsConstructor +@ContextConfiguration(classes = InMemoryTestUtils.class) @Slf4j public abstract class AbstractInMemoryStorageIT extends AbstractStorageStrategyIT { - final Clock clock; + @Autowired + InMemoryTestUtils testUtils; @Override - protected StorageStrategyITConfig getConfig() + ChatHomeService getChatHome() { - return new StorageStrategyITConfig() - { - int bufferSize = 8; - - SimpleChatHomeService simpleChatHome = new SimpleChatHomeService( - getStorageStrategy(), - clock, - bufferSize); - - @Override - public ChatHomeService getChatHome() - { - return simpleChatHome; - } - }; + return testUtils.createNoneShardingChatHomeService(); } }