### Question:
Environment { public Map<String, String> getAllVariables() { return environmentVariablesAccessor.getAllVariables(); } Environment();  Environment(EnvironmentVariablesAccessor environmentVariablesAccessor); Map<String, String> getAllVariables(); Long getLong(String name); String getString(String name); Integer getInteger(String name); Boolean getBoolean(String name); Long getLong(String name, Long defaultValue); String getString(String name, String defaultValue); Integer getInteger(String name, Integer defaultValue); Boolean getBoolean(String name, Boolean defaultValue); Integer getPositiveInteger(String name, Integer defaultValue); Integer getNegativeInteger(String name, Integer defaultValue); T getVariable(String name, Function<String, T> mappingFunction); T getVariable(String name, Function<String, T> mappingFunction, T defaultValue); boolean hasVariable(String name);  }### Answer:
@Test void testGetAllVariables() { Map<String, String> variables = new HashMap<>(); variables.put("foo", "bar"); variables.put("baz", "qux"); Mockito.when(environmentVariablesAccessor.getAllVariables()) .thenReturn(variables); assertEquals(variables, environment.getAllVariables()); }