@@ -41,11 +41,12 @@ class KtorTests {
4141 override fun divideSafely (a : Int , b : Int ): Int? = if (b == 0 ) null else a / b
4242 }
4343
44+ val port = 8090
4445 var server: Ktor .LPFCPServer ? = null
4546
4647 @JvmStatic
4748 @BeforeAll fun setupKtorServer () {
48- server = lpfcpServer(calculator).start(wait = false )
49+ server = lpfcpServer(calculator, port ).start(wait = false )
4950 }
5051
5152 @JvmStatic
@@ -65,43 +66,43 @@ class KtorTests {
6566
6667
6768 @Test fun ktorServer_withValidFunctionWithNoArgsAndNoArgs_returnsSuccess () {
68- val processor = LPFCP .getProcessor<Calculator >(URI (" http://localhost:8080 /lpfcp" ))
69+ val processor = LPFCP .getProcessor<Calculator >(URI (" http://localhost:$port /lpfcp" ))
6970 val response = processor.hello()
7071 assertEquals(" Hello, World!" , response)
7172 }
7273
7374 @Test fun ktorServer_withValidFunctionAndArgs_returnsSuccess () {
74- val processor = LPFCP .getProcessor<Calculator >(" http://localhost:8080 /lpfcp" )
75+ val processor = LPFCP .getProcessor<Calculator >(" http://localhost:$port /lpfcp" )
7576 val response = processor.add(3 , 5 )
7677 assertEquals(8 , response)
7778 }
7879
7980 @Test fun getProcessor_withLambda_proceedsRequest_withValidFunctionReturningNullAndArgs_returnsSuccess () {
80- val processor = LPFCP .getProcessor<Calculator >(" http://localhost:8080 /lpfcp" )
81+ val processor = LPFCP .getProcessor<Calculator >(" http://localhost:$port /lpfcp" )
8182 val response = processor.divideSafely(3 , 0 )
8283 assertEquals(null , response)
8384 }
8485
8586 @Test fun getProcessor_withLambda_proceedsRequest_withValidOverloadedFunctionAndArgs_returnsSuccess () {
86- val processor = LPFCP .getProcessor<Calculator >(" http://localhost:8080 /lpfcp" )
87+ val processor = LPFCP .getProcessor<Calculator >(" http://localhost:$port /lpfcp" )
8788 val response = processor.add(" 3" , " 5" )
8889 assertEquals(" 35" , response)
8990 }
9091
9192 @Test fun getProcessor_withLambda_proceedsRequest_withValidFunctionWithDefaultArgsAndArgs_returnsSuccess () {
92- val processor = LPFCP .getProcessor<Calculator >(" http://localhost:8080 /lpfcp" )
93+ val processor = LPFCP .getProcessor<Calculator >(" http://localhost:$port /lpfcp" )
9394 val response = processor.add(b = " 5" )
9495 assertEquals(" 15" , response)
9596 }
9697
9798 @Test fun getProcessor_withLambda_proceedsRequest_withValidFunctionWithDefaultArgsAndArgsInReverseOrder_returnsSuccess () {
98- val processor = LPFCP .getProcessor<Calculator >(" http://localhost:8080 /lpfcp" )
99+ val processor = LPFCP .getProcessor<Calculator >(" http://localhost:$port /lpfcp" )
99100 val response = processor.add(b = " 5" , a = " 4" )
100101 assertEquals(" 45" , response)
101102 }
102103
103104 @Test fun getProcessor_withLambda_proceedsRequest_withFunctionThrowingException_returnsArithmeticException () {
104- val processor = LPFCP .getProcessor<Calculator >(" http://localhost:8080 /lpfcp" )
105+ val processor = LPFCP .getProcessor<Calculator >(" http://localhost:$port /lpfcp" )
105106 assertEquals(
106107 ArithmeticException ::class .java,
107108 assertThrows<WrappedException .Exception > { processor.divide(5 , 0 ) }.wrappedException.exceptionClass
0 commit comments