Add mock support for live properties

This commit is contained in:
nsingh@pivotal.io
2019-02-14 10:45:28 -08:00
parent a0f3019590
commit f779a9cc1b

View File

@@ -22,6 +22,7 @@ import org.springframework.ide.vscode.commons.boot.app.cli.ContextPath;
import org.springframework.ide.vscode.commons.boot.app.cli.LocalSpringBootApp;
import org.springframework.ide.vscode.commons.boot.app.cli.SpringBootApp;
import org.springframework.ide.vscode.commons.boot.app.cli.livebean.LiveBeansModel;
import org.springframework.ide.vscode.commons.boot.app.cli.liveproperties.LivePropertiesJsonParser;
import org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.RequestMapping;
import org.springframework.ide.vscode.commons.util.ExceptionUtil;
@@ -129,6 +130,11 @@ public class MockRunningAppProvider {
return this;
}
public MockAppBuilder livePropertiesJson(String envJson) throws Exception{
when(app.getLiveProperties()).thenReturn(LivePropertiesJsonParser.parseProperties(envJson));
return this;
}
public MockAppBuilder profiles(String... names) {
when(app.getActiveProfiles()).thenReturn(ImmutableList.copyOf(names));
return this;