sql >> Databasteknik >  >> NoSQL >> MongoDB

Spela 2.0 FakeApplication setup med testkonfiguration

Vi hade ett liknande problem med att ladda extra konfigurationer för våra integrationstester. Vi tyckte att det var tråkigt att fylla i kartor manuellt så vi använde följande tillvägagångssätt:

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);
        }
    });
}

Jag vet inte om det finns en bra metod på Scala-sidan, vi gör all vår kod i java.



  1. Selektiv replikering i mongodb

  2. Hur man registrerar och ringer ett schema i mongoose

  3. Alternativ useFindAndModify stöds inte

  4. Spring Data Reactive Repositories med MongoDB