refactor: extract mapper

This commit is contained in:
Gauthier Roebroeck 2021-06-07 15:25:04 +08:00
parent 80e4d39a0d
commit 4bf2cd07b3

View file

@ -8,10 +8,11 @@ import org.springframework.core.io.ClassPathResource
class ComicInfoTest {
private val mapper = XmlMapper()
@Test
fun `given valid xml file when deserializing then properties are available`() {
val file = ClassPathResource("comicrack/ComicInfo.xml")
val mapper = XmlMapper()
val comicInfo = mapper.readValue<ComicInfo>(file.url)
with(comicInfo) {
@ -36,7 +37,6 @@ class ComicInfoTest {
@Test
fun `given another valid xml file when deserializing then properties are available`() {
val file = ClassPathResource("comicrack/ComicInfo2.xml")
val mapper = XmlMapper()
val comicInfo = mapper.readValue<ComicInfo>(file.url)
with(comicInfo) {
@ -64,7 +64,6 @@ class ComicInfoTest {
@Test
fun `given incorrect enum values when deserializing then it is ignored`() {
val file = ClassPathResource("comicrack/InvalidEnumValues.xml")
val mapper = XmlMapper()
val comicInfo = mapper.readValue<ComicInfo>(file.url)
with(comicInfo) {