1 package de.juplo.kafka.chat.backend.implementation.inmemory;
3 import com.fasterxml.jackson.databind.ObjectMapper;
4 import de.juplo.kafka.chat.backend.domain.ChatHomeServiceTest;
5 import de.juplo.kafka.chat.backend.implementation.StorageStrategy;
6 import de.juplo.kafka.chat.backend.storage.files.FilesStorageStrategy;
7 import org.springframework.boot.test.context.TestConfiguration;
8 import org.springframework.context.annotation.Bean;
10 import java.nio.file.Paths;
11 import java.time.Clock;
14 public class SimpleChatHomeServiceTest extends ChatHomeServiceTest
17 static class Configuration
20 SimpleChatHomeService chatHome(
21 StorageStrategy storageStrategy,
24 return new SimpleChatHomeService(
31 public FilesStorageStrategy storageStrategy(Clock clock)
33 return new FilesStorageStrategy(
34 Paths.get("target", "test-classes", "data", "files"),
42 return Clock.systemDefaultZone();