View Javadoc
1   package net.rakugakibox.spring.boot.orika;
2   
3   import ma.glasnost.orika.impl.DefaultMapperFactory.MapperFactoryBuilder;
4   import org.junit.Test;
5   import org.junit.runner.RunWith;
6   import org.springframework.beans.factory.annotation.Autowired;
7   import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
8   import org.springframework.boot.test.context.SpringBootTest;
9   import org.springframework.context.annotation.Configuration;
10  import org.springframework.test.context.junit4.SpringRunner;
11  import static org.assertj.core.api.Assertions.assertThat;
12  
13  /**
14   * The test to configure {@link OrikaProperties}.
15   */
16  @RunWith(SpringRunner.class)
17  @SpringBootTest({
18          "orika.useBuiltinConverters=false",
19          "orika.useAutoMapping=false",
20          "orika.mapNulls=false",
21          "orika.dumpStateOnException=true",
22          "orika.favorExtension=true",
23          "orika.captureFieldContext=true"
24  })
25  public class OrikaPropertiesConfiguringTest {
26  
27      /**
28       * The {@link MapperFactoryBuilder}.
29       */
30      @Autowired
31      protected MapperFactoryBuilder<?, ?> orikaMapperFactoryBuilder;
32  
33      /**
34       * Tests the {@link MapperFactoryBuilder}.
35       */
36      @Test
37      public void orikaMapperFactoryBuilder() {
38          assertThat(orikaMapperFactoryBuilder)
39                  .hasFieldOrPropertyWithValue("useBuiltinConverters", false)
40                  .hasFieldOrPropertyWithValue("useAutoMapping", false)
41                  .hasFieldOrPropertyWithValue("mapNulls", false)
42                  .hasFieldOrPropertyWithValue("dumpStateOnException", true)
43                  .hasFieldOrPropertyWithValue("favorExtension", true)
44                  .hasFieldOrPropertyWithValue("captureFieldContext", true);
45      }
46  
47      /**
48       * The context configuration.
49       */
50      @EnableAutoConfiguration
51      @Configuration
52      public static class ContextConfiguration {
53      }
54  
55  }