MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Jouer à la configuration de FakeApplication 2.0 avec la configuration de test

Nous avons eu un problème similaire lors du chargement de configurations supplémentaires pour nos tests d'intégration. Nous avons constaté que le remplissage manuel des cartes était fastidieux. Nous avons donc utilisé l'approche suivante :

private Configuration additionalConfigurations;
@Before
public void initialize(){
    Config additionalConfig = ConfigFactory.parseFile(new File("conf/integration.conf"));
    additionalConfigurations = new Configuration(additionalConfig);
}
@Test
public void testPropertiesGetLoaded() throws Exception{
    running(testServer(3333, fakeApplication(additionalConfigurations.asMap())), HTMLUNIT, new Callback<TestBrowser>(){
        public void invoke(TestBrowser browser){
            String specificProperty = Play.application().configuration().getString("specific.property");
            System.out.println(specificProperty);
        }
    });
}

Je ne sais pas s'il existe une bonne méthode du côté Scala, nous faisons tout notre code en Java.