2222
2323import java .util .HashMap ;
2424import java .util .List ;
25+ import java .util .Map ;
2526
2627import org .neo4j .driver .internal .net .BoltServerAddress ;
2728import org .neo4j .driver .internal .spi .Connection ;
2829import org .neo4j .driver .internal .summary .InternalServerInfo ;
2930import org .neo4j .driver .v1 .Record ;
3031import org .neo4j .driver .v1 .Statement ;
31- import org .neo4j .driver .v1 .Value ;
3232
33+ import static java .util .Collections .EMPTY_MAP ;
3334import static org .hamcrest .MatcherAssert .assertThat ;
3435import static org .hamcrest .core .IsEqual .equalTo ;
3536import static org .mockito .Mockito .mock ;
3637import static org .mockito .Mockito .when ;
37- import static org .neo4j .driver .internal .cluster .GetServersProcedureRunner .GET_SERVERS ;
3838import static org .neo4j .driver .internal .cluster .GetServersProcedureRunner .GET_ROUTING_TABLE ;
39- import static org .neo4j .driver .v1 .Values .value ;
39+ import static org .neo4j .driver .internal .cluster .GetServersProcedureRunner .GET_ROUTING_TABLE_PARAM ;
40+ import static org .neo4j .driver .internal .cluster .GetServersProcedureRunner .GET_SERVERS ;
41+ import static org .neo4j .driver .v1 .Values .parameters ;
4042
4143public class GetServersProcedureRunnerTest
4244{
4345 @ Test
44- public void shouldCallGetServersV2WithNull () throws Throwable
46+ public void shouldCallGetRoutingTableWithEmptyMap () throws Throwable
4547 {
4648 // Given
47- GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( value ( ( Object ) null ) );
49+ GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( EMPTY_MAP );
4850 Connection mock = mock ( Connection .class );
4951 when ( mock .server () ).thenReturn (
5052 new InternalServerInfo ( new BoltServerAddress ( "123:45" ), "Neo4j/3.2.1" ) );
@@ -53,17 +55,17 @@ public void shouldCallGetServersV2WithNull() throws Throwable
5355
5456 // Then
5557 assertThat ( runner .procedureCalled (), equalTo (
56- new Statement ( "CALL " + GET_ROUTING_TABLE , value ( ( Object ) null ) ) ) );
58+ new Statement ( "CALL " + GET_ROUTING_TABLE , parameters ( GET_ROUTING_TABLE_PARAM , EMPTY_MAP ) ) ) );
5759 }
5860
5961 @ Test
60- public void shouldCallGetServersV2WithParam () throws Throwable
62+ public void shouldCallGetRoutingTableWithParam () throws Throwable
6163 {
6264 // Given
6365 HashMap <String ,String > param = new HashMap <>();
6466 param .put ( "key1" , "value1" );
6567 param .put ( "key2" , "value2" );
66- GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( value ( param ) );
68+ GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( param );
6769 Connection mock = mock ( Connection .class );
6870 when ( mock .server () ).thenReturn (
6971 new InternalServerInfo ( new BoltServerAddress ( "123:45" ), "Neo4j/3.2.1" ) );
@@ -72,17 +74,17 @@ public void shouldCallGetServersV2WithParam() throws Throwable
7274
7375 // Then
7476 assertThat ( runner .procedureCalled (), equalTo (
75- new Statement ( "CALL " + GET_ROUTING_TABLE , value ( param ) ) ) );
77+ new Statement ( "CALL " + GET_ROUTING_TABLE , parameters ( GET_ROUTING_TABLE_PARAM , param ) ) ) );
7678 }
7779
7880 @ Test
79- public void shouldCallGetServerV1 () throws Throwable
81+ public void shouldCallGetServers () throws Throwable
8082 {
8183 // Given
8284 HashMap <String ,String > param = new HashMap <>();
8385 param .put ( "key1" , "value1" );
8486 param .put ( "key2" , "value2" );
85- GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( value ( param ) );
87+ GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( param );
8688 Connection mock = mock ( Connection .class );
8789 when ( mock .server () ).thenReturn (
8890 new InternalServerInfo ( new BoltServerAddress ( "123:45" ), "Neo4j/3.1.8" ) );
@@ -97,7 +99,7 @@ public void shouldCallGetServerV1() throws Throwable
9799 private static class TestGetServersProcedureRunner extends GetServersProcedureRunner
98100 {
99101
100- TestGetServersProcedureRunner ( Value parameters )
102+ TestGetServersProcedureRunner ( Map < String , String > parameters )
101103 {
102104 super ( parameters );
103105 }
0 commit comments