diff options
Diffstat (limited to 'node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/DefaultEnvWriterTest.java')
-rw-r--r-- | node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/DefaultEnvWriterTest.java | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/DefaultEnvWriterTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/DefaultEnvWriterTest.java deleted file mode 100644 index 115969c5ded..00000000000 --- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/DefaultEnvWriterTest.java +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.vespa.hosted.node.admin.task.util; - -import com.yahoo.vespa.hosted.node.admin.component.TaskContext; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.io.TempDir; - -import java.io.File; -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.logging.Logger; - -import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; - -/** - * @author bjorncs - */ -public class DefaultEnvWriterTest { - - @TempDir - public File temporaryFolder; - - private static final Path EXAMPLE_FILE = Path.of("src/test/resources/default-env-example.txt"); - private static final Path EXPECTED_RESULT_FILE = Path.of("src/test/resources/default-env-rewritten.txt"); - - private final TaskContext context = mock(TaskContext.class); - - @Test - void default_env_is_correctly_rewritten() throws IOException { - Path tempFile = File.createTempFile("junit", null, temporaryFolder).toPath(); - Files.copy(EXAMPLE_FILE, tempFile, REPLACE_EXISTING); - - DefaultEnvWriter writer = new DefaultEnvWriter(); - writer.addOverride("VESPA_HOSTNAME", "my-new-hostname"); - writer.addFallback("VESPA_CONFIGSERVER", "new-fallback-configserver"); - writer.addOverride("VESPA_TLS_CONFIG_FILE", "/override/path/to/config.file"); - - boolean modified = writer.updateFile(context, tempFile); - - assertTrue(modified); - assertEquals(Files.readString(EXPECTED_RESULT_FILE), Files.readString(tempFile)); - verify(context, times(1)).log(any(Logger.class), any(String.class)); - - modified = writer.updateFile(context, tempFile); - assertFalse(modified); - assertEquals(Files.readString(EXPECTED_RESULT_FILE), Files.readString(tempFile)); - verify(context, times(1)).log(any(Logger.class), any(String.class)); - } - - @Test - void generates_default_env_content() throws IOException { - DefaultEnvWriter writer = new DefaultEnvWriter(); - writer.addOverride("VESPA_HOSTNAME", "my-new-hostname"); - writer.addFallback("VESPA_CONFIGSERVER", "new-fallback-configserver"); - writer.addOverride("VESPA_TLS_CONFIG_FILE", "/override/path/to/config.file"); - writer.addUnset("VESPA_LEGACY_OPTION"); - String generatedContent = writer.generateContent(); - assertEquals(Files.readString(EXPECTED_RESULT_FILE), generatedContent); - } -} |