* Make sure that max_retries=0 is treated differently than None
When max_retries=0, it should not retry at all instead of retrying infinitely.
* retry_always should use max_retries=None instead of 0.
* Added test for zero retries
* Removed Offending spaces from blank line
* fixed rediss url parsing
* added ssl parameter test
* added ssl parameter test
* added ssl parameter test
* added ssl parameter test
* added ssl parameter test
* added no ssl module parse_url test
* added no ssl module parse_url test
* added no ssl module parse_url test
* convert to list comprehension
* simulate no ssl in test
* add missing logger
* Fixes#791
* Changing to recommended patch by @georgepsarakis
* Revert "Fixes #791"
This reverts commit 5593505dd9.
* Updated to make tests pass
* Made _ensure_str a private function
* Code formatting for flake8
* Added a mock of the newstr and newbytes classes to create a failing test that simulates the issue with using python-future under 2.7.