1 package de.juplo.kafka.chat.backend.persistence.inmemory;
3 import com.fasterxml.jackson.databind.ObjectMapper;
4 import de.juplo.kafka.chat.backend.domain.ChatHomeTest;
5 import de.juplo.kafka.chat.backend.persistence.StorageStrategy;
6 import de.juplo.kafka.chat.backend.persistence.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 SimpleChatHomeTest extends ChatHomeTest
17 static class Configuration
20 SimpleChatHome chatHome(
21 StorageStrategy storageStrategy,
24 return new SimpleChatHome(
31 public FilesStorageStrategy storageStrategy(Clock clock)
33 return new FilesStorageStrategy(
34 Paths.get("target", "test-classes", "data", "files"),
42 return Clock.systemDefaultZone();