Hendrik Jungnitsch
2022-09-28 1403762ddb86f30e3f5b1b0042e27ec2cc230fa4
exercise
1 Dateien hinzugefügt
33 ■■■■■ Geänderte Dateien
src/test/java/de/gedoplan/seminar/sbt/di/exercise/Exercise02Test.java 33 ●●●●● Patch | Ansicht | Raw | Blame | Historie
src/test/java/de/gedoplan/seminar/sbt/di/exercise/Exercise02Test.java
Neue Datei
@@ -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);
    }
}