/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
mapstruct/src/test/java/com/baeldung/mapper/SimpleDestinationMapperUsingInjectedIntegrationTest.java
35 строк
1 KB
kwoyke
"BAEL-3407: Add examples for injecting Spring components in MapStruct" (#10778)
21 май 2021, 08:16
21 май 2021, 08:16
31f40d8
Код
Авторство
О чём код?
package com.baeldung.mapper; import com.baeldung.dto.SimpleSource; import com.baeldung.entity.SimpleDestination; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import static org.assertj.core.api.Assertions.assertThat; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext.xml") public class SimpleDestinationMapperUsingInjectedIntegrationTest { @Autowired private SimpleDestinationMapperUsingInjectedService mapper; @Test public void givenSourceToDestination_whenMaps_thenNameEnriched() { // Given SimpleSource source = new SimpleSource(); source.setName("Bob"); source.setDescription("The Builder"); // When SimpleDestination destination = mapper.sourceToDestination(source); // Then assertThat(destination).isNotNull(); assertThat(destination.getName()).isEqualTo("-:: Bob ::-"); assertThat(destination.getDescription()).isEqualTo("The Builder"); } }