Home / Class/ EnvVariablesTests Class — spring-boot Architecture

EnvVariablesTests Class — spring-boot Architecture

Architecture documentation for the EnvVariablesTests class in EnvVariablesTests.java from the spring-boot codebase.

Entity Profile

Source Code

build-plugin/spring-boot-maven-plugin/src/test/java/org/springframework/boot/maven/EnvVariablesTests.java lines 32–61

class EnvVariablesTests {

	@Test
	void asNull() {
		Map<String, String> args = new EnvVariables(null).asMap();
		assertThat(args).isEmpty();
	}

	@Test
	void asArray() {
		assertThat(new EnvVariables(getTestArgs()).asArray()).contains("key=My Value", "key1= tt ", "key2=   ",
				"key3=");
	}

	@Test
	void asMap() {
		assertThat(new EnvVariables(getTestArgs()).asMap()).containsExactly(entry("key", "My Value"),
				entry("key1", " tt "), entry("key2", "   "), entry("key3", ""));
	}

	private Map<String, String> getTestArgs() {
		Map<String, String> args = new LinkedHashMap<>();
		args.put("key", "My Value");
		args.put("key1", " tt ");
		args.put("key2", "   ");
		args.put("key3", null);
		return args;
	}

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free