Package io.dropwizard.configuration

Source Code of io.dropwizard.configuration.ConfigurationFactoryFactoryTest

package io.dropwizard.configuration;

import static org.assertj.core.api.Assertions.assertThat;
import io.dropwizard.configuration.ConfigurationFactoryTest.Example;
import io.dropwizard.jackson.Jackson;

import java.io.File;

import javax.validation.Validation;
import javax.validation.Validator;

import org.junit.Before;
import org.junit.Test;

import com.google.common.io.Resources;


public class ConfigurationFactoryFactoryTest {
       
    private final ConfigurationFactoryFactory<Example> factoryFactory = new DefaultConfigurationFactoryFactory<Example>();
    private final Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
    private File validFile;   
   
    @Before
    public void setUp() throws Exception {
        this.validFile = new File(Resources.getResource("factory-test-valid.yml").toURI());
    }
           
     @Test
     public void createDefaultFactory() throws Exception {
         ConfigurationFactory<Example> factory = factoryFactory.create(Example.class, validator, Jackson.newObjectMapper(), "dw");        
         final Example example = factory.build(validFile);
         assertThat(example.getName())
                 .isEqualTo("Coda Hale");
     }
}
TOP

Related Classes of io.dropwizard.configuration.ConfigurationFactoryFactoryTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.