@@ -289,3 +289,67 @@ def test_src_with_host_port_db_pass(self):
289
289
self .assertEqual (plugin ._port , 1234 )
290
290
self .assertEqual (plugin ._db , 2 )
291
291
self .assertEqual (plugin ._password , 'verysecret' )
292
+
293
+ def test_src_with_host_empty_port_empty_db_pass (self ):
294
+ plugin = TokenRedis ('127.0.0.1:::verysecret' )
295
+
296
+ self .assertEqual (plugin ._server , '127.0.0.1' )
297
+ self .assertEqual (plugin ._port , 6379 )
298
+ self .assertEqual (plugin ._db , 0 )
299
+ self .assertEqual (plugin ._password , 'verysecret' )
300
+
301
+ def test_src_with_host_empty_port_empty_db_empty_pass (self ):
302
+ plugin = TokenRedis ('127.0.0.1:::' )
303
+
304
+ self .assertEqual (plugin ._server , '127.0.0.1' )
305
+ self .assertEqual (plugin ._port , 6379 )
306
+ self .assertEqual (plugin ._db , 0 )
307
+ self .assertEqual (plugin ._password , None )
308
+
309
+ def test_src_with_host_empty_port_empty_db_no_pass (self ):
310
+ plugin = TokenRedis ('127.0.0.1::' )
311
+
312
+ self .assertEqual (plugin ._server , '127.0.0.1' )
313
+ self .assertEqual (plugin ._port , 6379 )
314
+ self .assertEqual (plugin ._db , 0 )
315
+ self .assertEqual (plugin ._password , None )
316
+
317
+ def test_src_with_host_empty_port_no_db_no_pass (self ):
318
+ plugin = TokenRedis ('127.0.0.1:' )
319
+
320
+ self .assertEqual (plugin ._server , '127.0.0.1' )
321
+ self .assertEqual (plugin ._port , 6379 )
322
+ self .assertEqual (plugin ._db , 0 )
323
+ self .assertEqual (plugin ._password , None )
324
+
325
+ def test_src_with_host_empty_port_db_no_pass (self ):
326
+ plugin = TokenRedis ('127.0.0.1::2' )
327
+
328
+ self .assertEqual (plugin ._server , '127.0.0.1' )
329
+ self .assertEqual (plugin ._port , 6379 )
330
+ self .assertEqual (plugin ._db , 2 )
331
+ self .assertEqual (plugin ._password , None )
332
+
333
+ def test_src_with_host_port_empty_db_pass (self ):
334
+ plugin = TokenRedis ('127.0.0.1:1234::verysecret' )
335
+
336
+ self .assertEqual (plugin ._server , '127.0.0.1' )
337
+ self .assertEqual (plugin ._port , 1234 )
338
+ self .assertEqual (plugin ._db , 0 )
339
+ self .assertEqual (plugin ._password , 'verysecret' )
340
+
341
+ def test_src_with_host_empty_port_db_pass (self ):
342
+ plugin = TokenRedis ('127.0.0.1::2:verysecret' )
343
+
344
+ self .assertEqual (plugin ._server , '127.0.0.1' )
345
+ self .assertEqual (plugin ._port , 6379 )
346
+ self .assertEqual (plugin ._db , 2 )
347
+ self .assertEqual (plugin ._password , 'verysecret' )
348
+
349
+ def test_src_with_host_empty_port_db_empty_pass (self ):
350
+ plugin = TokenRedis ('127.0.0.1::2:' )
351
+
352
+ self .assertEqual (plugin ._server , '127.0.0.1' )
353
+ self .assertEqual (plugin ._port , 6379 )
354
+ self .assertEqual (plugin ._db , 2 )
355
+ self .assertEqual (plugin ._password , None )
0 commit comments