Move articles from spring-core-6 module to other spring-boot modules (#13722)

* Move articles from spring-core-6 module to other spring-boot modules

* JAVA-19559 Move articles from spring-core-6 module to other spring-boot-3 modules

* JAVA-19559 Minor spacing change

* JAVA-19559 Revert  Minor spacing change
This commit is contained in:
anuragkumawat
2023-03-30 21:53:07 +05:30
committed by GitHub
parent 99d11182ab
commit e310fe84da
18 changed files with 143 additions and 446 deletions
@@ -0,0 +1,36 @@
package com.baeldung.envvariables;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.web.servlet.MockMvc;
@SpringBootTest(classes = MyController.class)
@AutoConfigureMockMvc
public class MyControllerIntegrationTest {
@Autowired
private MockMvc mockMvc;
/** NB : these tests are commented out because they are environment dependent
* If you want to run one of them on your machine, follow the instruction above it
*
* expects the value of your system environment property 'OS' (it is already defined at least in Windows_NT)
@Test void givenExistingSystemProperty_whenInjected_thenHasSystemPropertyValue() throws Exception {
mockMvc.perform(get("/environment_name"))
.andExpect(content().string(equalTo("Windows_NT")));
}
* expects the value of the JAVA_HOME environment variable (you need to define it if you haven't yet), with a + and the 'OS' environment property in the end
@Test void givenCombinationOfSystemPropertyAndEnvironmentVariable_whenInjected_thenHasExpectedValue() throws Exception {
mockMvc.perform(get("/java_home_and_environment"))
.andExpect(content().string(equalTo("C:\\Program Files\\Java\\jdk-11.0.14+Windows_NT")));
}
* expects the content to be ${thispropertydoesnotexist} ; if you have defined an environment property called thispropertydoesnotexist, it would fail
@Test void givenNonExistentProperty_whenInjected_thenKeepsTheStringValue() throws Exception {
mockMvc.perform(get("/non_existent_property"))
.andExpect(content().string(equalTo("${thispropertydoesnotexist}")));
}
*/
}