Nose is apparently quite aggressive about what it considers to be a test. TestAuthRequestMixin was being treated as a test (even though it does not inherit from unittest.TestCase) solely on account of its name.
…ed tests accordingly
…atory, encoder and decoder classes on instantiation.
… because they contain undecodable characters. It causes raise of UnicodeDecodeError deep inside python. This only happens if xrds location is not found before some unicode character. - Catch UnicodeDecodeError when searching for yadis - Update check of whether yadis was used - if xrds location is none it was not - Added tests, update previous unicode test with comment