Commit ce95fd68 authored by Andy Wilkinson's avatar Andy Wilkinson

Polish "Use @DynamicPropertySource for Neo4J and Redis data tests"

See gh-20676
parent d84422a4
/* /*
* Copyright 2012-2019 the original author or authors. * Copyright 2012-2020 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
...@@ -45,11 +45,6 @@ class DataNeo4jTestIntegrationTests { ...@@ -45,11 +45,6 @@ class DataNeo4jTestIntegrationTests {
@Container @Container
static final Neo4jContainer<?> neo4j = new Neo4jContainer<>().withoutAuthentication(); static final Neo4jContainer<?> neo4j = new Neo4jContainer<>().withoutAuthentication();
@DynamicPropertySource
static void neo4jProperties(DynamicPropertyRegistry registry) {
registry.add("spring.data.neo4j.uri", neo4j::getBoltUrl);
}
@Autowired @Autowired
private Session session; private Session session;
...@@ -59,6 +54,11 @@ class DataNeo4jTestIntegrationTests { ...@@ -59,6 +54,11 @@ class DataNeo4jTestIntegrationTests {
@Autowired @Autowired
private ApplicationContext applicationContext; private ApplicationContext applicationContext;
@DynamicPropertySource
static void neo4jProperties(DynamicPropertyRegistry registry) {
registry.add("spring.data.neo4j.uri", neo4j::getBoltUrl);
}
@Test @Test
void testRepository() { void testRepository() {
ExampleGraph exampleGraph = new ExampleGraph(); ExampleGraph exampleGraph = new ExampleGraph();
......
/* /*
* Copyright 2012-2019 the original author or authors. * Copyright 2012-2020 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
...@@ -41,14 +41,14 @@ class DataNeo4jTestPropertiesIntegrationTests { ...@@ -41,14 +41,14 @@ class DataNeo4jTestPropertiesIntegrationTests {
@Container @Container
static final Neo4jContainer<?> neo4j = new Neo4jContainer<>().withoutAuthentication(); static final Neo4jContainer<?> neo4j = new Neo4jContainer<>().withoutAuthentication();
@Autowired
private Environment environment;
@DynamicPropertySource @DynamicPropertySource
static void neo4jProperties(DynamicPropertyRegistry registry) { static void neo4jProperties(DynamicPropertyRegistry registry) {
registry.add("spring.data.neo4j.uri", neo4j::getBoltUrl); registry.add("spring.data.neo4j.uri", neo4j::getBoltUrl);
} }
@Autowired
private Environment environment;
@Test @Test
void environmentWithNewProfile() { void environmentWithNewProfile() {
assertThat(this.environment.getActiveProfiles()).containsExactly("test"); assertThat(this.environment.getActiveProfiles()).containsExactly("test");
......
/* /*
* Copyright 2012-2019 the original author or authors. * Copyright 2012-2020 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
...@@ -42,14 +42,14 @@ class DataNeo4jTestWithIncludeFilterIntegrationTests { ...@@ -42,14 +42,14 @@ class DataNeo4jTestWithIncludeFilterIntegrationTests {
@Container @Container
static final Neo4jContainer<?> neo4j = new Neo4jContainer<>().withoutAuthentication(); static final Neo4jContainer<?> neo4j = new Neo4jContainer<>().withoutAuthentication();
@Autowired
private ExampleService service;
@DynamicPropertySource @DynamicPropertySource
static void neo4jProperties(DynamicPropertyRegistry registry) { static void neo4jProperties(DynamicPropertyRegistry registry) {
registry.add("spring.data.neo4j.uri", neo4j::getBoltUrl); registry.add("spring.data.neo4j.uri", neo4j::getBoltUrl);
} }
@Autowired
private ExampleService service;
@Test @Test
void testService() { void testService() {
assertThat(this.service.hasNode(ExampleGraph.class)).isFalse(); assertThat(this.service.hasNode(ExampleGraph.class)).isFalse();
......
...@@ -49,11 +49,6 @@ class DataRedisTestIntegrationTests { ...@@ -49,11 +49,6 @@ class DataRedisTestIntegrationTests {
@Container @Container
static RedisContainer redis = new RedisContainer(); static RedisContainer redis = new RedisContainer();
@DynamicPropertySource
static void redisProperties(DynamicPropertyRegistry registry) {
registry.add("spring.redis.port", redis::getFirstMappedPort);
}
@Autowired @Autowired
private RedisOperations<Object, Object> operations; private RedisOperations<Object, Object> operations;
...@@ -63,6 +58,11 @@ class DataRedisTestIntegrationTests { ...@@ -63,6 +58,11 @@ class DataRedisTestIntegrationTests {
@Autowired @Autowired
private ApplicationContext applicationContext; private ApplicationContext applicationContext;
@DynamicPropertySource
static void redisProperties(DynamicPropertyRegistry registry) {
registry.add("spring.redis.port", redis::getFirstMappedPort);
}
@Test @Test
void testRepository() { void testRepository() {
PersonHash personHash = new PersonHash(); PersonHash personHash = new PersonHash();
......
...@@ -41,14 +41,14 @@ class DataRedisTestPropertiesIntegrationTests { ...@@ -41,14 +41,14 @@ class DataRedisTestPropertiesIntegrationTests {
@Container @Container
static final RedisContainer redis = new RedisContainer(); static final RedisContainer redis = new RedisContainer();
@Autowired
private Environment environment;
@DynamicPropertySource @DynamicPropertySource
static void redisProperties(DynamicPropertyRegistry registry) { static void redisProperties(DynamicPropertyRegistry registry) {
registry.add("spring.redis.port", redis::getFirstMappedPort); registry.add("spring.redis.port", redis::getFirstMappedPort);
} }
@Autowired
private Environment environment;
@Test @Test
void environmentWithNewProfile() { void environmentWithNewProfile() {
assertThat(this.environment.getActiveProfiles()).containsExactly("test"); assertThat(this.environment.getActiveProfiles()).containsExactly("test");
......
...@@ -41,17 +41,17 @@ class DataRedisTestWithIncludeFilterIntegrationTests { ...@@ -41,17 +41,17 @@ class DataRedisTestWithIncludeFilterIntegrationTests {
@Container @Container
static final RedisContainer redis = new RedisContainer(); static final RedisContainer redis = new RedisContainer();
@DynamicPropertySource
static void redisProperties(DynamicPropertyRegistry registry) {
registry.add("spring.redis.port", redis::getFirstMappedPort);
}
@Autowired @Autowired
private ExampleRepository exampleRepository; private ExampleRepository exampleRepository;
@Autowired @Autowired
private ExampleService service; private ExampleService service;
@DynamicPropertySource
static void redisProperties(DynamicPropertyRegistry registry) {
registry.add("spring.redis.port", redis::getFirstMappedPort);
}
@Test @Test
void testService() { void testService() {
PersonHash personHash = new PersonHash(); PersonHash personHash = new PersonHash();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment