22
22
import static org .hamcrest .core .IsEqual .equalTo ;
23
23
import static org .hamcrest .junit .MatcherAssert .assertThat ;
24
24
import static org .junit .jupiter .api .Assertions .assertEquals ;
25
+ import static org .junit .jupiter .api .Assertions .assertFalse ;
25
26
import static org .junit .jupiter .api .Assertions .assertThrows ;
27
+ import static org .junit .jupiter .api .Assertions .assertTrue ;
26
28
import static org .neo4j .driver .AuthTokens .basic ;
27
29
import static org .neo4j .driver .AuthTokens .custom ;
28
30
import static org .neo4j .driver .Values .values ;
@@ -42,10 +44,10 @@ void basicAuthWithoutRealm() {
42
44
43
45
Map <String , Value > map = basic .toMap ();
44
46
45
- assertThat (map .size (), equalTo (3 ) );
46
- assertThat (map .get ("scheme" ), equalTo (( Value ) new StringValue ("basic" )) );
47
- assertThat (map .get ("principal" ), equalTo (( Value ) new StringValue ("foo" )) );
48
- assertThat (map .get ("credentials" ), equalTo (( Value ) new StringValue ("bar" )) );
47
+ assertThat ( map .size (), equalTo ( 3 ) );
48
+ assertThat ( map .get ( "scheme" ), equalTo ( new StringValue ( "basic" ) ) );
49
+ assertThat ( map .get ( "principal" ), equalTo ( new StringValue ( "foo" ) ) );
50
+ assertThat ( map .get ( "credentials" ), equalTo ( new StringValue ( "bar" ) ) );
49
51
}
50
52
51
53
@ Test
@@ -54,11 +56,11 @@ void basicAuthWithRealm() {
54
56
55
57
Map <String , Value > map = basic .toMap ();
56
58
57
- assertThat (map .size (), equalTo (4 ) );
58
- assertThat (map .get ("scheme" ), equalTo (( Value ) new StringValue ("basic" )) );
59
- assertThat (map .get ("principal" ), equalTo (( Value ) new StringValue ("foo" )) );
60
- assertThat (map .get ("credentials" ), equalTo (( Value ) new StringValue ("bar" )) );
61
- assertThat (map .get ("realm" ), equalTo (( Value ) new StringValue ("baz" )) );
59
+ assertThat ( map .size (), equalTo ( 4 ) );
60
+ assertThat ( map .get ( "scheme" ), equalTo ( new StringValue ( "basic" ) ) );
61
+ assertThat ( map .get ( "principal" ), equalTo ( new StringValue ( "foo" ) ) );
62
+ assertThat ( map .get ( "credentials" ), equalTo ( new StringValue ( "bar" ) ) );
63
+ assertThat ( map .get ( "realm" ), equalTo ( new StringValue ( "baz" ) ) );
62
64
}
63
65
64
66
@ Test
@@ -67,11 +69,11 @@ void customAuthWithoutParameters() {
67
69
68
70
Map <String , Value > map = basic .toMap ();
69
71
70
- assertThat (map .size (), equalTo (4 ) );
71
- assertThat (map .get ("scheme" ), equalTo (( Value ) new StringValue ("my_scheme" )) );
72
- assertThat (map .get ("principal" ), equalTo (( Value ) new StringValue ("foo" )) );
73
- assertThat (map .get ("credentials" ), equalTo (( Value ) new StringValue ("bar" )) );
74
- assertThat (map .get ("realm" ), equalTo (( Value ) new StringValue ("baz" )) );
72
+ assertThat ( map .size (), equalTo ( 4 ) );
73
+ assertThat ( map .get ( "scheme" ), equalTo ( new StringValue ( "my_scheme" ) ) );
74
+ assertThat ( map .get ( "principal" ), equalTo ( new StringValue ( "foo" ) ) );
75
+ assertThat ( map .get ( "credentials" ), equalTo ( new StringValue ( "bar" ) ) );
76
+ assertThat ( map .get ( "realm" ), equalTo ( new StringValue ( "baz" ) ) );
75
77
}
76
78
77
79
@ Test
@@ -80,16 +82,16 @@ void customAuthParameters() {
80
82
parameters .put ("list" , asList (1 , 2 , 3 ));
81
83
InternalAuthToken basic = (InternalAuthToken ) custom ("foo" , "bar" , "baz" , "my_scheme" , parameters );
82
84
83
- Map <String , Value > expectedParameters = new HashMap <>();
84
- expectedParameters .put ("list" , new ListValue (values (1 , 2 , 3 )) );
85
- Map <String , Value > map = basic .toMap ();
85
+ Map <String ,Value > expectedParameters = new HashMap <>();
86
+ expectedParameters .put ( "list" , new ListValue ( values ( 1 , 2 , 3 ) ) );
87
+ Map <String ,Value > map = basic .toMap ();
86
88
87
- assertThat (map .size (), equalTo (5 ) );
88
- assertThat (map .get ("scheme" ), equalTo (( Value ) new StringValue ("my_scheme" )) );
89
- assertThat (map .get ("principal" ), equalTo (( Value ) new StringValue ("foo" )) );
90
- assertThat (map .get ("credentials" ), equalTo (( Value ) new StringValue ("bar" )) );
91
- assertThat (map .get ("realm" ), equalTo (( Value ) new StringValue ("baz" )) );
92
- assertThat (map .get ("parameters" ), equalTo (( Value ) new MapValue (expectedParameters )) );
89
+ assertThat ( map .size (), equalTo ( 5 ) );
90
+ assertThat ( map .get ( "scheme" ), equalTo ( new StringValue ( "my_scheme" ) ) );
91
+ assertThat ( map .get ( "principal" ), equalTo ( new StringValue ( "foo" ) ) );
92
+ assertThat ( map .get ( "credentials" ), equalTo ( new StringValue ( "bar" ) ) );
93
+ assertThat ( map .get ( "realm" ), equalTo ( new StringValue ( "baz" ) ) );
94
+ assertThat ( map .get ( "parameters" ), equalTo ( new MapValue ( expectedParameters ) ) );
93
95
}
94
96
95
97
@ Test
@@ -112,10 +114,10 @@ void basicKerberosAuthWithRealm() {
112
114
InternalAuthToken token = (InternalAuthToken ) AuthTokens .kerberos ("base64" );
113
115
Map <String , Value > map = token .toMap ();
114
116
115
- assertThat (map .size (), equalTo (3 ) );
116
- assertThat (map .get ("scheme" ), equalTo (( Value ) new StringValue ("kerberos" )) );
117
- assertThat (map .get ("principal" ), equalTo (( Value ) new StringValue ("" )) );
118
- assertThat (map .get ("credentials" ), equalTo (( Value ) new StringValue ("base64" )) );
117
+ assertThat ( map .size (), equalTo ( 3 ) );
118
+ assertThat ( map .get ( "scheme" ), equalTo ( new StringValue ( "kerberos" ) ) );
119
+ assertThat ( map .get ( "principal" ), equalTo ( new StringValue ( "" ) ) );
120
+ assertThat ( map .get ( "credentials" ), equalTo ( new StringValue ( "base64" ) ) );
119
121
}
120
122
121
123
@ Test
@@ -154,17 +156,19 @@ void shouldNotAllowKerberosAuthTokenWithNullTicket() {
154
156
}
155
157
156
158
@ Test
157
- void shouldNotAllowCustomAuthTokenWithNullPrincipal () {
158
- NullPointerException e = assertThrows (
159
- NullPointerException .class , () -> AuthTokens .custom (null , "credentials" , "realm" , "scheme" ));
160
- assertEquals ("Principal can't be null" , e .getMessage ());
159
+ void shouldAllowCustomAuthTokenWithNullPrincipal ()
160
+ {
161
+ InternalAuthToken token = (InternalAuthToken ) AuthTokens .custom ( null , "credentials" , "realm" , "scheme" );
162
+
163
+ assertTrue ( token .toMap ().containsKey ( InternalAuthToken .PRINCIPAL_KEY ) );
161
164
}
162
165
163
166
@ Test
164
- void shouldNotAllowCustomAuthTokenWithNullCredentials () {
165
- NullPointerException e =
166
- assertThrows (NullPointerException .class , () -> AuthTokens .custom ("principal" , null , "realm" , "scheme" ));
167
- assertEquals ("Credentials can't be null" , e .getMessage ());
167
+ void shouldAllowCustomAuthTokenWithNullCredentials ()
168
+ {
169
+ InternalAuthToken token = (InternalAuthToken ) AuthTokens .custom ( "principal" , null , "realm" , "scheme" );
170
+
171
+ assertFalse ( token .toMap ().containsKey ( InternalAuthToken .CREDENTIALS_KEY ) );
168
172
}
169
173
170
174
@ Test
0 commit comments