| src/main/java/de/gedoplan/seminar/jpa/exercise/rest/HighwayResource.java | ●●●●● Patch | Ansicht | Raw | Blame | Historie | |
| src/main/resources/application.yaml | ●●●●● Patch | Ansicht | Raw | Blame | Historie | |
| src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise03Test.java | ●●●●● Patch | Ansicht | Raw | Blame | Historie |
src/main/java/de/gedoplan/seminar/jpa/exercise/rest/HighwayResource.java
@@ -59,8 +59,8 @@ /** * Exercise JPA_BASICS_03: Find entries by origin. */ @GetMapping("findByOrigin") public List<Highway> findByOrigin(@RequestParam(name = "origin") String origin) { @GetMapping("/findByOrigin/{origin}") public List<Highway> findByOrigin(@PathVariable("origin") String origin) { this.logger.debug("----- findByOrigin -----"); List<Highway> highways = List.of(); //this.highwayRepository. src/main/resources/application.yaml
@@ -1,6 +1,6 @@ spring: datasource: url: jdbc:h2:mem:seminar url: jdbc:h2:file:~/seminar/sbt-jpa-exercise;AUTO_SERVER=TRUE username: seminar password: seminar driverClassName: org.h2.Driver src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise03Test.java
Neue Datei @@ -0,0 +1,28 @@ package de.gedoplan.seminar.jpa.exercise; 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; import org.junit.jupiter.api.MethodOrderer; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; 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; @TestMethodOrder(MethodOrderer.MethodName.class) @AutoConfigureMockMvc @SpringBootTest public class Exercise03Test { @Autowired MockMvc mockMvc; @Test void test01_findByOrigin() throws Exception { mockMvc.perform(get("/highways/findByOrigin/{origin}", "Dortmund")) .andExpect(jsonPath("$.size()",is(2))); } }