Skip to content

Commit 2d8ce90

Browse files
michael-simonsmp911de
authored andcommitted
polish
See #2838
1 parent d00dc3e commit 2d8ce90

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

src/test/java/org/springframework/data/neo4j/integration/issues/gh2632/ReactiveConnectionAcquisitionIT.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public Driver driver() {
153153
.withConnectionAcquisitionTimeout(2, TimeUnit.SECONDS)
154154
.withLeakedSessionsLogging()
155155
.build();
156-
return GraphDatabase.driver(neo4jConnectionSupport.url, neo4jConnectionSupport.authToken, config);
156+
return GraphDatabase.driver(neo4jConnectionSupport.uri, neo4jConnectionSupport.authToken, config);
157157
}
158158
}
159159
}

src/test/java/org/springframework/data/neo4j/test/Neo4jExtension.java

+7-5
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import org.neo4j.driver.SessionConfig;
3737
import org.neo4j.driver.internal.DriverFactory;
3838
import org.neo4j.driver.internal.SecuritySettings;
39+
import org.neo4j.driver.internal.security.SecurityPlan;
3940
import org.neo4j.driver.internal.security.SecurityPlans;
4041
import org.springframework.core.log.LogMessage;
4142
import org.springframework.lang.Nullable;
@@ -174,12 +175,14 @@ public static final class Neo4jConnectionSupport implements ExtensionContext.Sto
174175

175176
private final DriverFactory driverFactory;
176177

177-
public final String url;
178+
public final URI uri;
178179

179180
public final AuthToken authToken;
180181

181182
public final Config config;
182183

184+
private final SecurityPlan securityPlan;
185+
183186
private volatile ServerVersion cachedServerVersion;
184187

185188
/**
@@ -188,11 +191,13 @@ public static final class Neo4jConnectionSupport implements ExtensionContext.Sto
188191
private volatile Driver driverInstance;
189192

190193
public Neo4jConnectionSupport(String url, AuthToken authToken) {
191-
this.url = url;
194+
this.uri = URI.create(url);
192195
this.authToken = authToken;
193196
this.config = Config.builder().withLogging(Logging.slf4j())
194197
.withMaxConnectionPoolSize(Runtime.getRuntime().availableProcessors())
195198
.build();
199+
var settings = new SecuritySettings(config.encrypted(), config.trustStrategy());
200+
this.securityPlan = SecurityPlans.createSecurityPlan(settings, uri.getScheme());
196201
this.driverFactory = new DriverFactory();
197202
}
198203

@@ -219,9 +224,6 @@ public Driver getDriver() {
219224
}
220225

221226
private Driver createDriverInstance() {
222-
var uri = URI.create(url);
223-
var settings = new SecuritySettings(config.encrypted(), config.trustStrategy());
224-
var securityPlan = SecurityPlans.createSecurityPlan(settings, uri.getScheme());
225227
return this.driverFactory.newInstance(uri, AuthTokenManagers.basic(() -> authToken), config, securityPlan, EVENT_LOOP_GROUP, null);
226228
}
227229

0 commit comments

Comments
 (0)