annotate spring-boot-playground/src/test/java/de/comline/spring/service/MovieRepositoryTestWithoutSpring.java @ 14:4594ff529ab1

Noch ein Test ganz ohne Spring hinzugefuegt.
author Dirk Olmes <dirk.olmes@codedo.de>
date Mon, 17 Aug 2020 14:39:26 +0200
parents
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.hamcrest.MatcherAssert.assertThat;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
4 import static org.hamcrest.Matchers.is;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
5
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
6 import org.junit.jupiter.api.DisplayName;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
7 import org.junit.jupiter.api.Test;
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 import de.comline.spring.entity.Movie;
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
10
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
11 public class MovieRepositoryTestWithoutSpring {
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
12 @Test
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
13 @DisplayName("Test with hand-wired service and repository, without Spring")
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
14 public void serviceTestWithoutSpring() {
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
15 MovieService service = new MovieService();
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
16 service.repository = RepositoryMocker.createMockRepository();
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
17
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
18 String title = "the-movie-title";
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
19
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
20 Movie movie = service.createMovie(title);
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
21 assertThat(movie.getTitle(), is(title));
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
22 }
4594ff529ab1 Noch ein Test ganz ohne Spring hinzugefuegt.
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
23 }