@@ -201,8 +201,15 @@ def test_server_url
201201 assert_equal "redis://localhost:6379" , Config . new . server_url
202202 assert_equal "redis://localhost:6379" , Config . new ( username : "george" , password : "hunter2" ) . server_url
203203 assert_equal "redis://localhost:6379/5" , Config . new ( db : 5 ) . server_url
204+ assert_equal "redis://192.168.0.1:6379" , Config . new ( host : "192.168.0.1" , port : 6379 ) . server_url
205+ assert_equal "redis://192.168.0.1:6379/5" , Config . new ( host : "192.168.0.1" , port : 6379 , db : 5 ) . server_url
204206 assert_equal "redis://example.com:8080" , Config . new ( host : "example.com" , port : 8080 ) . server_url
205207 assert_equal "rediss://localhost:6379" , Config . new ( ssl : true ) . server_url
208+ assert_equal "redis://[::1]:6379" , Config . new ( host : "::1" , port : 6379 ) . server_url
209+ assert_equal "redis://[::1]:6379/2" , Config . new ( host : "::1" , port : 6379 , db : 2 ) . server_url
210+ assert_equal "redis://[::1]:6379/2" , Config . new ( url : "redis://[::1]:6379/2" ) . server_url
211+ assert_equal "redis://[ffff:aaaa:1111::fcf]:6379" , Config . new ( host : "ffff:aaaa:1111::fcf" , port : 6379 ) . server_url
212+ assert_equal "redis://[ffff:aaaa:1111::fcf]:6379/2" , Config . new ( host : "ffff:aaaa:1111::fcf" , port : 6379 , db : 2 ) . server_url
206213
207214 assert_equal "unix:///var/redis/redis.sock?db=5" , Config . new ( path : "/var/redis/redis.sock" , db : 5 ) . server_url
208215 end
0 commit comments