Skip to content

Commit 80f46f3

Browse files
committed
Issue gh-50
1 parent 1df9ae4 commit 80f46f3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

spring-boot-testjars/src/test/java/org/springframework/experimental/boot/server/exec/CommonsExecWebServerFactoryBeanTests.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.ArrayList;
2424
import java.util.Arrays;
2525
import java.util.List;
26+
import java.util.Map;
2627

2728
import org.junit.jupiter.api.Test;
2829

@@ -101,6 +102,15 @@ void doesNotAddJarLauncherDetectorLauncherDetectorWhenMainClassDefined() throws
101102
server.destroy();
102103
}
103104

105+
@Test
106+
void serverPortWhenSpecifiedThenNotOverridden() throws Exception {
107+
String expectedPort = "1234";
108+
String portSystemProperty = "server.port";
109+
CommonsExecWebServer server = CommonsExecWebServerFactoryBean.builder()
110+
.addSystemProperties(Map.of(portSystemProperty, expectedPort)).getObject();
111+
assertThat(server.getCommandLine().getArguments()).contains("-D" + portSystemProperty + "=" + expectedPort);
112+
}
113+
104114
private static URLClassLoader getClassLoaderFromArgs(String classpathArgs) throws MalformedURLException {
105115
var paths = new ArrayList<URL>();
106116
for (String path : classpathArgs.split(":")) {

0 commit comments

Comments
 (0)