From 1403762ddb86f30e3f5b1b0042e27ec2cc230fa4 Mon Sep 17 00:00:00 2001
From: Hendrik Jungnitsch <hendrik.jungnitsch@gedoplan.de>
Date: Mi, 28 Sep 2022 14:00:49 +0200
Subject: [PATCH] exercise
---
src/test/java/de/gedoplan/seminar/sbt/di/exercise/Exercise02Test.java | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/src/test/java/de/gedoplan/seminar/sbt/di/exercise/Exercise02Test.java b/src/test/java/de/gedoplan/seminar/sbt/di/exercise/Exercise02Test.java
new file mode 100644
index 0000000..66385a9
--- /dev/null
+++ b/src/test/java/de/gedoplan/seminar/sbt/di/exercise/Exercise02Test.java
@@ -0,0 +1,33 @@
+package de.gedoplan.seminar.sbt.di.exercise;
+
+import de.gedoplan.seminar.sbt.di.exercise.domain.CocktailSamples;
+import de.gedoplan.seminar.sbt.di.exercise.service.CocktailService;
+import org.assertj.core.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.web.servlet.MockMvc;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
+
+@AutoConfigureMockMvc
+@SpringBootTest
+public class Exercise02Test {
+
+ @Autowired
+ CocktailService cocktailService;
+
+ @Autowired
+ MockMvc mockMvc;
+
+ @Test
+ public void test() throws Exception {
+ mockMvc.perform(get("/bar/cocktails"))
+ .andExpect(jsonPath("$.size()",is(4)));
+ Assertions.assertThat(cocktailService.findAll())
+ .containsExactlyInAnyOrderElementsOf(CocktailSamples.COCKTAILS);
+ }
+}
--
Gitblit v1.7.1