private CloudApplication createApplication(String appName, Map<Object, Object> env) { CloudApplication app = new CloudApplication(null, appName); app.setEnv(env); return app; }
private CloudApplication createCloudApplication(Map<Object, Object> appEnv) { CloudApplication app = new CloudApplication(null, null); app.setEnv(appEnv); return app; } }
CloudApplication toCloudApplication() { CloudApplication app = new CloudApplication(Meta.defaultMeta(), name); app.setEnv(env); return app; } }
CloudApplication toCloudApp() { return new CloudApplication(new Meta(NameUtil.getUUID(appName), null, null), appName); } }
private CloudApplication toCloudApplication() { CloudApplication app = new CloudApplication(new Meta(NameUtil.getUUID(name), null, null), name); app.setEnv(env); return app; }
@Test public void testGetWithInvalidAttributes() { CloudApplication app = new CloudApplication(null, APP_NAME); app.setEnv(MapUtil.asMap("DEPLOY_ATTRIBUTES", "INVALID_JSON_OBJECT")); ParsingException e = assertThrows(ParsingException.class, () -> ApplicationAttributes.fromApplication(app)); String expectedMessage = MessageFormat.format(Messages.COULD_NOT_PARSE_ATTRIBUTES_OF_APP_0, APP_NAME); assertEquals(expectedMessage, e.getMessage()); }
@Test public void testGetWithMissingAttributes() { CloudApplication app = new CloudApplication(null, APP_NAME); ApplicationAttributes appAttributes = ApplicationAttributes.fromApplication(app); assertNull(appAttributes.get("service-broker-url", String.class)); assertEquals("default-url", appAttributes.get("service-broker-url", String.class, "default-url")); }
@Test public void testGetWithNullAttributes() { CloudApplication app = new CloudApplication(null, APP_NAME); app.setEnv(MapUtil.asMap("DEPLOY_ATTRIBUTES", "null")); ApplicationAttributes appAttributes = ApplicationAttributes.fromApplication(app); assertNull(appAttributes.get("service-broker-url", String.class)); assertEquals("default-url", appAttributes.get("service-broker-url", String.class, "default-url")); }
@SuppressWarnings({ "unchecked", "rawtypes" }) private CloudApplication mapApplicationResource(Map<String, Object> resource) { CloudApplication app = new CloudApplication( getMeta(resource), getNameOfResource(resource));
@SuppressWarnings({ "unchecked", "rawtypes" }) private CloudApplication mapApplicationResource(Map<String, Object> resource) { CloudApplication app = new CloudApplication(getV2Meta(resource), getNameOfV2Resource(resource)); app.setInstances(getAttributeOfV2Resource(resource, "instances", Integer.class)); app.setServices(new ArrayList<String>());