22
22
23
23
import java .util .HashMap ;
24
24
import java .util .List ;
25
+ import java .util .Map ;
25
26
26
27
import org .neo4j .driver .internal .net .BoltServerAddress ;
27
28
import org .neo4j .driver .internal .spi .Connection ;
28
29
import org .neo4j .driver .internal .summary .InternalServerInfo ;
29
30
import org .neo4j .driver .v1 .Record ;
30
31
import org .neo4j .driver .v1 .Statement ;
31
- import org .neo4j .driver .v1 .Value ;
32
32
33
+ import static java .util .Collections .EMPTY_MAP ;
33
34
import static org .hamcrest .MatcherAssert .assertThat ;
34
35
import static org .hamcrest .core .IsEqual .equalTo ;
35
36
import static org .mockito .Mockito .mock ;
36
37
import static org .mockito .Mockito .when ;
37
- import static org .neo4j .driver .internal .cluster .GetServersProcedureRunner .GET_SERVERS ;
38
38
import 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 ;
40
42
41
43
public class GetServersProcedureRunnerTest
42
44
{
43
45
@ Test
44
- public void shouldCallGetServersV2WithNull () throws Throwable
46
+ public void shouldCallGetRoutingTableWithEmptyMap () throws Throwable
45
47
{
46
48
// Given
47
- GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( value ( ( Object ) null ) );
49
+ GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( EMPTY_MAP );
48
50
Connection mock = mock ( Connection .class );
49
51
when ( mock .server () ).thenReturn (
50
52
new InternalServerInfo ( new BoltServerAddress ( "123:45" ), "Neo4j/3.2.1" ) );
@@ -53,17 +55,17 @@ public void shouldCallGetServersV2WithNull() throws Throwable
53
55
54
56
// Then
55
57
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 ) ) ) );
57
59
}
58
60
59
61
@ Test
60
- public void shouldCallGetServersV2WithParam () throws Throwable
62
+ public void shouldCallGetRoutingTableWithParam () throws Throwable
61
63
{
62
64
// Given
63
65
HashMap <String ,String > param = new HashMap <>();
64
66
param .put ( "key1" , "value1" );
65
67
param .put ( "key2" , "value2" );
66
- GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( value ( param ) );
68
+ GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( param );
67
69
Connection mock = mock ( Connection .class );
68
70
when ( mock .server () ).thenReturn (
69
71
new InternalServerInfo ( new BoltServerAddress ( "123:45" ), "Neo4j/3.2.1" ) );
@@ -72,17 +74,17 @@ public void shouldCallGetServersV2WithParam() throws Throwable
72
74
73
75
// Then
74
76
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 ) ) ) );
76
78
}
77
79
78
80
@ Test
79
- public void shouldCallGetServerV1 () throws Throwable
81
+ public void shouldCallGetServers () throws Throwable
80
82
{
81
83
// Given
82
84
HashMap <String ,String > param = new HashMap <>();
83
85
param .put ( "key1" , "value1" );
84
86
param .put ( "key2" , "value2" );
85
- GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( value ( param ) );
87
+ GetServersProcedureRunner runner = new TestGetServersProcedureRunner ( param );
86
88
Connection mock = mock ( Connection .class );
87
89
when ( mock .server () ).thenReturn (
88
90
new InternalServerInfo ( new BoltServerAddress ( "123:45" ), "Neo4j/3.1.8" ) );
@@ -97,7 +99,7 @@ public void shouldCallGetServerV1() throws Throwable
97
99
private static class TestGetServersProcedureRunner extends GetServersProcedureRunner
98
100
{
99
101
100
- TestGetServersProcedureRunner ( Value parameters )
102
+ TestGetServersProcedureRunner ( Map < String , String > parameters )
101
103
{
102
104
super ( parameters );
103
105
}
0 commit comments