@Before public void before() { // see comment in UiService's isEmbedded assignment ConfigurationState config = new ConfigurationState(); config.key = ConfigurationUtil.EMBEDDED_MODE_PROPERTY; config.value = Boolean.toString(false); ConfigurationUtil.initialize(config); }
private static void configurePullFromRegistry(String runtime, String registryUrl) { ConfigurationState[] configs = ConfigurationService.getConfigurationProperties(); List<ConfigurationState> newConfigs = Arrays.stream(configs).collect(Collectors.toList()); ConfigurationState confState = findConfigPropertyState(newConfigs, runtime); if (confState != null) { confState.value = registryUrl; } else { confState = new ConfigurationState(); confState.key = ClosureProps.CLOSURE_RUNTIME_IMAGE_REGISTRY + runtime; confState.value = registryUrl; newConfigs.add(confState); } ConfigurationUtil.initialize(newConfigs.toArray(new ConfigurationState[newConfigs.size()])); }
@Test public void testEncodeDecodeVca() { ConfigurationState config = new ConfigurationState(); config.key = ConfigurationUtil.VCA_MODE_PROPERTY; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config); String fritzEmail = "fritz@admiral.com"; String encodedEmail = encode(fritzEmail); assertEquals(fritzEmail, encodedEmail); String decodedEmail = decode(encodedEmail); assertEquals(fritzEmail, decodedEmail); ConfigurationUtil.initialize((ConfigurationState[]) null); }
config.key = "embedded"; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config); config.key = "embedded"; config.value = Boolean.toString(false); ConfigurationUtil.initialize(config);
@Test public void testDeleteDefaultRegistryOnStartup() throws Throwable { RegistryState registryState = new RegistryState(); registryState.documentSelfLink = RegistryService.DEFAULT_INSTANCE_LINK; registryState.endpointType = RegistryState.DOCKER_REGISTRY_ENDPOINT_TYPE; registryState.address = RegistryService.DEFAULT_REGISTRY_ADDRESS; registryState = doPost(registryState, RegistryFactoryService.SELF_LINK); assertNotNull("Failed to create default registry", registryState); ConfigurationState config = new ConfigurationState(); config.key = RegistryService.DISABLE_DEFAULT_REGISTRY_PROP_NAME; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config); RegistryService.buildDefaultStateInstance(host); waitFor("Ensure default registry is deleted.", () -> { List<String> resourceLinks = findResourceLinks(RegistryState.class, Collections.singletonList(RegistryService.DEFAULT_INSTANCE_LINK)); return resourceLinks.size() == 0; }); } }
config.key = RegistryHostConfigService.ALLOW_REGISTRY_PLAIN_HTTP_CONNECTION_PROP_NAME; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config);
config.key = "embedded"; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config); config.key = "embedded"; config.value = Boolean.toString(false); ConfigurationUtil.initialize(config);
@Test public void testGetContentWhenNotEmbeddedWithXFrameOptions() throws Exception { URL resource = this.getClass() .getResource("/ui/com/vmware/admiral/UiService/container-icons/vmware/admiral.png"); RestrictiveFileContentService service = new RestrictiveFileContentService( new File(resource.toURI())); service.setSelfLink("/container-icons/vmware/admiral.png"); VerificationHost vh = new VerificationHost() { @Override public void sendRequest(Operation op) { op.fail(Operation.STATUS_CODE_NOT_FOUND); } }; service.setHost(vh); // see comment in RestrictiveFileContentService's isEmbedded assignment ConfigurationState config = new ConfigurationState(); config.key = ConfigurationUtil.EMBEDDED_MODE_PROPERTY; config.value = Boolean.toString(false); ConfigurationUtil.initialize(config); Operation get = new Operation() .setUri(UriUtils.buildUri("/container-icons/vmware/admiral.png")); service.handleGet(get); assertEquals(Operation.STATUS_CODE_OK, get.getStatusCode()); assertEquals("SAMEORIGIN", get.getResponseHeader(ConfigurationUtil.UI_FRAME_OPTIONS_HEADER)); }
config.key = "embedded"; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config); config.key = "embedded"; config.value = Boolean.toString(false); ConfigurationUtil.initialize(config);
@Test public void testPlainHttpRegistriesDisabledByDefault() throws Throwable { // default behavior - plain HTTP registries not allowed ConfigurationUtil.initialize((ConfigurationState[]) null); RegistryState registryState = new RegistryState(); registryState.name = UUID.randomUUID().toString(); registryState.address = host.getUri().toString(); assertTrue(registryState.address.startsWith("http://")); registryState.endpointType = RegistryState.DOCKER_REGISTRY_ENDPOINT_TYPE; RegistryHostSpec registryHostSpec = new RegistryHostSpec(); registryHostSpec.hostState = registryState; URI registryUri = UriUtils.buildUri(host, RegistryHostConfigService.SELF_LINK); // Try to create/update the registry try { doOperation(registryHostSpec, registryUri, RegistryHostSpec.class, true, Action.PUT); fail("Plain HTTP shouldn't be supported!"); } catch (LocalizableValidationException e) { assertEquals("compute.registry.plain.http.not.allowed", e.getErrorMessageCode()); } // Try to validate the registry registryUri = UriUtils.buildUri(host, RegistryHostConfigService.SELF_LINK, UriUtils.buildUriQuery(REQUEST_PARAM_VALIDATE_OPERATION_NAME, Boolean.toString(true))); try { doOperation(registryHostSpec, registryUri, RegistryHostSpec.class, true, Action.PUT); fail("Plain HTTP shouldn't be supported!"); } catch (LocalizableValidationException e) { assertEquals("compute.registry.plain.http.not.allowed", e.getErrorMessageCode()); } }
config.key = ConfigurationUtil.EMBEDDED_MODE_PROPERTY; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config);
config.key = ConfigurationUtil.EMBEDDED_MODE_PROPERTY; config.value = Boolean.toString(true); ConfigurationUtil.initialize(config);
ConfigurationUtil.initialize(configs);