X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2Finmemory%2FSimpleChatHomeTest.java;h=8be31731dca6b59a91eb284d01f836600bd2e58f;hb=e8d8cb2aba9988608ee98b0a7dfc1053b6429040;hp=761e700c7042e049201fa160e25abe9999017ca0;hpb=41ebd2ede524b4b4c6db4fc82d04820e17655d8d;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHomeTest.java b/src/test/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHomeTest.java index 761e700c..8be31731 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHomeTest.java +++ b/src/test/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHomeTest.java @@ -17,30 +17,34 @@ public class SimpleChatHomeTest extends ChatHomeTest static class Configuration { @Bean - SimpleChatHome chatHome(InMemoryChatHomeService chatHomeService) + SimpleChatHome chatHome( + StorageStrategy storageStrategy, + Clock clock) { - return new SimpleChatHome(chatHomeService); + return new SimpleChatHome( + storageStrategy, + clock, + bufferSize()); } @Bean - InMemoryChatHomeService chatHomeService(StorageStrategy storageStrategy) - { - return new InMemoryChatHomeService( - 1, - new int[] { 0 }, - storageStrategy.read()); - } - - @Bean - public FilesStorageStrategy storageStrategy() + public FilesStorageStrategy storageStrategy(Clock clock) { return new FilesStorageStrategy( Paths.get("target", "test-classes", "data", "files"), - Clock.systemDefaultZone(), - 8, chatRoomId -> 0, - messageFlux -> new InMemoryChatRoomService(messageFlux), new ObjectMapper()); } + + @Bean + Clock clock() + { + return Clock.systemDefaultZone(); + } + + int bufferSize() + { + return 8; + } } }