Fixed failing tests
This commit is contained in:
parent
14d5b0c69c
commit
f8675c6080
|
@ -8,7 +8,7 @@ logger = logging.getLogger(__name__)
|
|||
class RedisClient(default.DefaultClient):
|
||||
def get(self, key, default=None, version=None, client=None):
|
||||
try:
|
||||
return super().get(key, default=None, version=None, client=None)
|
||||
return super().get(key, default=default, version=version, client=client)
|
||||
except ValueError as e:
|
||||
if "unsupported pickle protocol" in str(e):
|
||||
# pickle deserialization error
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import collections
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from rest_framework import renderers
|
||||
|
@ -40,7 +41,7 @@ def structure_payload(data):
|
|||
payload["error"] = {"code": 0, "message": payload.pop("detail")}
|
||||
if "error" in payload:
|
||||
payload["status"] = "failed"
|
||||
return payload
|
||||
return collections.OrderedDict(sorted(payload.items(), key=lambda v: v[0]))
|
||||
|
||||
|
||||
class SubsonicJSONRenderer(renderers.JSONRenderer):
|
||||
|
|
|
@ -80,7 +80,7 @@ def test_xml_renderer_dict_to_xml():
|
|||
|
||||
def test_xml_renderer():
|
||||
payload = {"hello": "world"}
|
||||
expected = '<?xml version="1.0" encoding="UTF-8"?>\n<subsonic-response funkwhaleVersion="{}" status="ok" type="funkwhale" version="1.16.0" hello="world" xmlns="http://subsonic.org/restapi" />' # noqa
|
||||
expected = '<?xml version="1.0" encoding="UTF-8"?>\n<subsonic-response funkwhaleVersion="{}" hello="world" status="ok" type="funkwhale" version="1.16.0" xmlns="http://subsonic.org/restapi" />' # noqa
|
||||
expected = expected.format(funkwhale_api.__version__).encode()
|
||||
|
||||
renderer = renderers.SubsonicXMLRenderer()
|
||||
|
|
Loading…
Reference in New Issue