From 87e98edd61386f4303d061e7e2b9f2eb6b362318 Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Thu, 28 Sep 2017 17:05:01 -0400 Subject: [PATCH] Move test security uname/pswd to constants. --- .../cloud/netflix/hystrix/HystrixOnlyTests.java | 13 +++---------- .../cloud/netflix/test/TestAutoConfiguration.java | 5 ++++- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java index 5c2ea6ff..5ebe796a 100644 --- a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java +++ b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java @@ -22,7 +22,6 @@ import java.util.Map; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; @@ -47,6 +46,8 @@ import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; +import static org.springframework.cloud.netflix.test.TestAutoConfiguration.PASSWORD; +import static org.springframework.cloud.netflix.test.TestAutoConfiguration.USER; /** * @author Spencer Gibb @@ -60,12 +61,6 @@ public class HystrixOnlyTests { @LocalServerPort private int port; - //FIXME: 2.0.0 - private String username = "user"; - - //FIXME: 2.0.0 - private String password = "password"; - @Test public void testNormalExecution() { ResponseEntity res = new TestRestTemplate() @@ -99,12 +94,10 @@ public class HystrixOnlyTests { map.containsKey("discovery")); } - - private Map getHealth() { return new TestRestTemplate().exchange( "http://localhost:" + this.port + "/admin/health", HttpMethod.GET, - new HttpEntity(createBasicAuthHeader(username, password)), + new HttpEntity(createBasicAuthHeader(USER, PASSWORD)), Map.class).getBody(); } diff --git a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/test/TestAutoConfiguration.java b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/test/TestAutoConfiguration.java index 7288fbd2..ddc6da61 100644 --- a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/test/TestAutoConfiguration.java +++ b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/test/TestAutoConfiguration.java @@ -38,6 +38,9 @@ import org.springframework.security.provisioning.InMemoryUserDetailsManager; @AutoConfigureBefore(SecurityAutoConfiguration.class) public class TestAutoConfiguration { + public static final String USER = "user"; + public static final String PASSWORD = "password"; + @Configuration @Order(Ordered.HIGHEST_PRECEDENCE) protected static class TestSecurityConfiguration extends WebSecurityConfigurerAdapter { @@ -50,7 +53,7 @@ public class TestAutoConfiguration { @Bean public UserDetailsService userDetailsService() { InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager(); - manager.createUser(User.withUsername("user").password("password").roles("USER").build()); + manager.createUser(User.withUsername(USER).password(PASSWORD).roles("USER").build()); return manager; }