xdoo / vaadin-demo

demo using vaadin with spring boot.
4 stars 2 forks source link

HATEOAS in Controller Tests ergänzen #22

Closed xdoo closed 9 years ago

xdoo commented 9 years ago

Aktuell wird in den Controller Tests vor allem die Servicefunktionalität getestet. Es muss hier aber die gesamte Schnittstelle getestet werden. Darunter fällt auch der Tests der Links. Kommen Links zurück, kommen die richtigen links zurück, kann ich diese Links aufrufen.

siehe hierzu auch #21

xdoo commented 9 years ago

Um HATEOAS mit Spring Rest Template zu nutzen, muss der entsprechende Converter registriert werden.

        // HATEOAS
        ObjectMapper mapper = new ObjectMapper();
        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        mapper.registerModule(new Jackson2HalModule());
        MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
        converter.setSupportedMediaTypes(MediaType.parseMediaTypes("application/hal+json"));
        converter.setObjectMapper(mapper);