Files
spring-soap/testing-modules/spring-testing/src/test/java/com/baeldung/testpropertysource/PropertiesTestPropertySourceIntegrationTest.java
rozagerardo a5acc10bac [BAEL-1626] testing-modules | A Quick Guide to @TestPropertySource - move to existing submodule (#5292)
* *added tests using testpropertysource

* fix: using property for version in pom file

* fix, added dependency with compile scope to build successfully on mvn clean install

* * moved testpropertysource tests from spring-context-tests to spring-tests submodule

* deleted  submodule created for this article, since it was moved
2018-09-19 07:16:10 -07:00

27 lines
999 B
Java

package com.baeldung.testpropertysource;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = ClassUsingProperty.class)
@TestPropertySource(locations = "/other-location.properties", properties = "baeldung.testpropertysource.one=other-properties-value")
public class PropertiesTestPropertySourceIntegrationTest {
@Autowired
ClassUsingProperty classUsingProperty;
@Test
public void givenDefaultTestPropertySource_whenVariableOneRetrieved_thenValueInDefaultFileReturned() {
String output = classUsingProperty.retrievePropertyOne();
assertThat(output).isEqualTo("other-properties-value");
}
}