@@ -54,13 +54,34 @@ public void testBasic2(){
54
54
55
55
@ Test ()
56
56
public void testUserPass (){
57
- MongoURI u = new MongoURI ( "mongodb://aaa@bbb:foo /bar" );
57
+ MongoURI u = new MongoURI ( "mongodb://user:pass@host /bar" );
58
58
assertEquals ( 1 , u .getHosts ().size () );
59
- assertEquals ( "foo" , u .getHosts ().get (0 ) );
60
- assertEquals ( "aaa" , u .getUsername () );
61
- assertEquals ( "bbb" , new String ( u .getPassword () ) );
59
+ assertEquals ( "host" , u .getHosts ().get (0 ) );
60
+ assertEquals ( "user" , u .getUsername () );
61
+ assertEquals ( "pass" , new String ( u .getPassword () ) );
62
+ }
63
+
64
+ @ Test ()
65
+ public void testUserPassAndPort (){
66
+ MongoURI u = new MongoURI ( "mongodb://user:pass@host:27011/bar" );
67
+ assertEquals ( 1 , u .getHosts ().size () );
68
+ assertEquals ( "host:27011" , u .getHosts ().get (0 ) );
69
+ assertEquals ( "user" , u .getUsername () );
70
+ assertEquals ( "pass" , new String ( u .getPassword () ) );
71
+ }
72
+
73
+ @ Test ()
74
+ public void testUserPassAndMultipleHostsWithPort (){
75
+ MongoURI u = new MongoURI ( "mongodb://user:pass@host:27011,host2:27012,host3:27013/bar" );
76
+ assertEquals ( 3 , u .getHosts ().size () );
77
+ assertEquals ( "host:27011" , u .getHosts ().get (0 ) );
78
+ assertEquals ( "host2:27012" , u .getHosts ().get (1 ) );
79
+ assertEquals ( "host3:27013" , u .getHosts ().get (2 ) );
80
+ assertEquals ( "user" , u .getUsername () );
81
+ assertEquals ( "pass" , new String ( u .getPassword () ) );
62
82
}
63
83
84
+
64
85
@ Test ()
65
86
public void testOptions (){
66
87
MongoURI uAmp = new MongoURI ( "mongodb://localhost/test?" +
0 commit comments