Mercurial > hg > SpringPlayground
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 |
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 } |