annotate spring-boot-playground/src/test/java/de/comline/spring/service/RepositoryMocker.java @ 20:452cfefb0e1e default tip

Einfache Spring Application, die ihre config aus dem Spring Cloud Config Server liest
author Dirk Olmes <dirk.olmes@codedo.de>
date Thu, 17 Sep 2020 17:25:15 +0200
parents 4594ff529ab1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
1 package de.comline.spring.service;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
2
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
3 import static org.mockito.ArgumentMatchers.any;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
4 import static org.mockito.Mockito.mock;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
5 import static org.mockito.Mockito.when;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
6
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
7 import de.comline.spring.repository.MovieRepository;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
8
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
9 class RepositoryMocker {
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
10 public static MovieRepository createMockRepository() {
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
11 MovieRepository mockRepository = mock(MovieRepository.class);
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
12 when(mockRepository.save(any())).thenAnswer(invocation -> {
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
13 return invocation.getArgument(0);
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
14 });
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
15 return mockRepository;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
16 }
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
17 }