コード例 #1
0
def test_artist_list_releases(client):
    rv = client.get('/v1/artist/list_releases?id=95e9aba6-f85c-48a0-9ec9-395d4f0e3875&include=mediums')

    expected = {
        u"response": {
            u"status": {
                u"message": u"success",
                u"code": 0,
                u"version": u"1.0"
            },
            u"releases": [
                {
                    u"status": u"Promotion",
                    u"name": u"Trentem\xf8ller: The P\xf8lar Mix",
                    u"language": u"English",
                    u"script": u"Latin",
                    u"mediums": [
                        {
                            u"position": 1,
                            u"track_count": 12,
                            u"format": u"CD"
                        },
                        {
                            u"position": 2,
                            u"track_count": 13,
                            u"format": u"CD"
                        }
                    ],
                    u"id": u"89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149"
                }
            ]
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #2
0
def test_release_get_artist(client):
    rv = client.get('/v1/release/get?id=89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149&include=artist')

    expected = copy.deepcopy(BASE_RESPONSE)
    expected[u'response'][u'release'][u'artist'] = u'Trentem\xf8ller'

    assert_json_response_equal(rv, expected)
コード例 #3
0
def test_label_get(client):
    rv = client.get(
        '/v1/label/get?id=ecc049d0-88a6-4806-a5b7-0f1367a7d6e1&include=area&include=ipi&include=isni'
    )

    expected = {
        u"response": {
            u"status": {
                u"message": u"success",
                u"code": 0,
                u"version": u"1.0"
            },
            u"label": {
                u"begin_date": {
                    u"year": 1985,
                    u"month": 6
                },
                u"name": u"\u30b9\u30bf\u30b8\u30aa\u30b8\u30d6\u30ea",
                u"area": {
                    u"name": u"Japan"
                },
                u"ipis": [u"00173517959", u"00473554732"],
                u"isnis": [u"000000011781560X"],
                u"type": u"Production",
                u"id": u"ecc049d0-88a6-4806-a5b7-0f1367a7d6e1"
            }
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #4
0
def test_release_get_artists(client):
    rv = client.get('/v1/release/get?id=89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149&include=artists')

    expected = copy.deepcopy(BASE_RESPONSE)
    expected[u'response'][u'release'][u'artists'] = [
        {
            u'id': u'95e9aba6-f85c-48a0-9ec9-395d4f0e3875',
            u'name': u'Trentem\xf8ller'
        }
    ]

    assert_json_response_equal(rv, expected)
コード例 #5
0
def test_release_get_mediums(client):
    rv = client.get('/v1/release/get?id=89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149&include=mediums')

    expected = copy.deepcopy(BASE_RESPONSE)
    expected[u'response'][u'release'][u'mediums'] = [
        {
            u'format': u'CD',
            u'position': 1,
            u'track_count': 12
        },
        {
            u'format': u'CD',
            u'position': 2,
            u'track_count': 13
        }
    ]

    assert_json_response_equal(rv, expected)
コード例 #6
0
def test_place_get(client):
    rv = client.get('/v1/place/get?id=bd55aeb7-19d1-4607-a500-14b8479d3fed&include=area.part_of')

    expected = {
        u'response': {
            "place": {
                "begin_date": {
                    "year": 1931
                }, 
                "name": "Abbey Road Studios", 
                "area": {
                    "part_of": {
                        "part_of": {
                            "part_of": {
                                "part_of": {
                                    "name": "United Kingdom"
                                }, 
                                "name": "England"
                            }, 
                            "name": "London"
                        }, 
                        "name": "Westminster"
                    }, 
                    "name": "St John's Wood"
                }, 
                "coordinates": {
                    "latitude": 51.53192, 
                    "longitude": -0.17835
                }, 
                "address": "3 Abbey Road, St John's Wood, London", 
                "type": "Studio", 
                "id": "bd55aeb7-19d1-4607-a500-14b8479d3fed"
            },
            u'status': {
                u'code': 0,
                u'message': u'success',
                u'version': u'1.0'
            }
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #7
0
def test_release_group_get(client):
    rv = client.get(
        '/v1/release_group/get?id=baca4e84-aa67-3ef9-adbe-0dfebe7b6a82')

    expected = {
        u"response": {
            u"status": {
                u"message": u"success",
                u"code": 0,
                u"version": u"1.0"
            },
            u"release_group": {
                u"id": u"baca4e84-aa67-3ef9-adbe-0dfebe7b6a82",
                u"name": u"Trentem\xf8ller: The P\xf8lar Mix",
                u"type": u"Album",
                u"secondary_types": [u"Compilation"]
            }
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #8
0
def test_artist_list_release_groups(client):
    rv = client.get('/v1/artist/list_release_groups?id=95e9aba6-f85c-48a0-9ec9-395d4f0e3875')

    expected = {
        u"response": {
            u"status": {
                u"message": u"success",
                u"code": 0,
                u"version": u"1.0"
            },
            u"release_groups": [
                {
                    u"secondary_types": [u"Compilation"],
                    u"type": u"Album",
                    u"id": u"baca4e84-aa67-3ef9-adbe-0dfebe7b6a82",
                    u"name": u"Trentem\xf8ller: The P\xf8lar Mix"
                }
            ]
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #9
0
def test_artist_get_va(client):
    rv = client.get('/v1/artist/get?id=89ad4ac3-39f7-470e-963a-56509c546377&include=areas&include=ipi&include=isni&include=areas.part_of')

    expected = {
        u'response': {
            u'artist': {
                u'id': u'89ad4ac3-39f7-470e-963a-56509c546377',
                u'name': u'Various Artists',
                u'sort_name': u'Various Artists',
                u"comment": u"add compilations to this artist",
                u'type': u'Other',
                u'ipis': [],
                u'isnis': [],
            },
            u'status': {
                u'code': 0,
                u'message': u'success',
                u'version': u'1.0'
            }
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #10
0
def test_release_group_list_releases(client):
    rv = client.get(
        '/v1/release_group/list_releases?id=baca4e84-aa67-3ef9-adbe-0dfebe7b6a82&include=mediums'
    )

    expected = {
        u"response": {
            u"status": {
                u"message": u"success",
                u"code": 0,
                u"version": u"1.0"
            },
            u"releases": [{
                u"status":
                u"Promotion",
                u"name":
                u"Trentem\xf8ller: The P\xf8lar Mix",
                u"language":
                u"English",
                u"script":
                u"Latin",
                u"mediums": [{
                    u"position": 1,
                    u"track_count": 12,
                    u"format": u"CD"
                }, {
                    u"position": 2,
                    u"track_count": 13,
                    u"format": u"CD"
                }],
                u"id":
                u"89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149"
            }]
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #11
0
def test_artist_get(client):
    rv = client.get('/v1/artist/get?id=95e9aba6-f85c-48a0-9ec9-395d4f0e3875&include=areas&include=ipi&include=isni&include=areas.part_of&include=areas.iso_3166&include=areas.type')

    expected = {
        u'response': {
            "artist": {
                "id": "95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                "name": u"Trentem\xf8ller", 
                "begin_date": {
                    "year": 1972, 
                    "day": 16, 
                    "month": 10
                }, 
                "area": {
                    "iso_3166_1": [
                        "DK"
                    ], 
                    "type": "Country", 
                    "name": "Denmark"
                }, 
                "gender": "Male", 
                "ipis": [
                    "00054968649", 
                    "00549686493"
                ], 
                "begin_area": {
                    "part_of": {
                        "part_of": {
                            "part_of": {
                                "iso_3166_1": [
                                    "DK"
                                ], 
                                "type": "Country", 
                                "name": "Denmark"
                            }, 
                            "iso_3166_2": [
                                "DK-85"
                            ], 
                            "type": "Subdivision", 
                            "name": "Region Zealand"
                        }, 
                        "type": "Municipality", 
                        "name": "Vordingborg Municipality"
                    }, 
                    "type": "City", 
                    "name": "Vordingborg"
                }, 
                "isnis": [
                    "0000000117742762"
                ], 
                "sort_name": u"Trentem\xf8ller", 
                "type": "Person", 
            },
            u'status': {
                u'code': 0,
                u'message': u'success',
                u'version': u'1.0'
            }
        }
    }

    assert_json_response_equal(rv, expected)
コード例 #12
0
def test_release_get_tracks_and_mediums(client):
    rv = client.get('/v1/release/get?id=89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149&include=mediums&include=mediums.tracks')

    expected = copy.deepcopy(BASE_RESPONSE)
    expected[u'response'][u'release'][u'mediums'] = [
        {
            u"format": u"CD",
            u"position": 1,
            u"tracks": [
                {
                    u"position": 1,
                    u"length": 176.333,
                    u"id": u"b88995a5-a161-3f0b-80c9-dc94917b363a",
                    u"name": u"Small Piano Piece"
                },
                {
                    u"position": 2,
                    u"length": 262.72,
                    u"id": u"6e336acb-deaf-3824-ba89-5b612e2a864c",
                    u"name": u"Fantomes"
                },
                {
                    u"position": 3,
                    u"length": 439.146,
                    u"id": u"46624227-728d-3e0f-9b49-8447e9f9bc96",
                    u"name": u"The Very Last Resort"
                },
                {
                    u"position": 4,
                    u"length": 230.0,
                    u"id": u"1c6b5b95-cc69-363b-9ddb-62acd8f5ba7e",
                    u"name": u"Miss You"
                },
                {
                    u"position": 5,
                    u"length": 207.346,
                    u"id": u"ff49a567-bde9-37da-b49b-9a37e59e475c",
                    u"name": u"De Carla a Pered"
                },
                {
                    u"position": 6,
                    u"length": 271.2,
                    u"id": u"de879ef5-c5c5-338a-a863-b3fd79a6b581",
                    u"name": u"Una"
                },
                {
                    u"position": 7,
                    u"length": 447.026,
                    u"id": u"8d32398e-757e-3d72-93c3-628671da9d38",
                    u"name": u"Snowflake"
                },
                {
                    u"position": 8,
                    u"length": 202.746,
                    u"id": u"bd12916b-0e92-3d06-8ac2-bea1a703e789",
                    u"name": u"Concentration (version 3)"
                },
                {
                    u"position": 9,
                    u"length": 302.813,
                    u"id": u"41256b61-9fa2-33e4-bc64-0dc266ede203",
                    u"name": u"Evil Dub"
                },
                {
                    u"position": 10,
                    u"length": 311.986,
                    u"id": u"ea027835-8081-36fc-a8d7-1f9fc9406f65",
                    u"name": u"Ghost Town"
                },
                {
                    u"position": 11,
                    u"length": 286.213,
                    u"id": u"3b1d1d75-20da-30c8-aec3-4907497a78fa",
                    u"name": u"Dubby Games"
                },
                {
                    u"position": 12,
                    u"length": 267.186,
                    u"id": u"fdf48b89-cd36-3256-8d87-489b48e04fdd",
                    u"name": u"Nightwalker"
                }
            ],
        },
        {
            u"format": u"CD",
            u"position": 2,
            u"tracks": [
                {
                    u"position": 1,
                    u"length": 408.48,
                    u"id": u"7a8a2335-e701-3fe1-ba15-d8d010b1b7b2",
                    u"name": u"Moan (feat. Ane Trolle)"
                },
                {
                    u"position": 2,
                    u"length": 288.96,
                    u"id": u"28a5b0cb-265e-3ad7-b300-4a39867640a4",
                    u"name": u"Break on Through (Dark Ride dub mix)"
                },
                {
                    u"position": 3,
                    u"length": 97.973,
                    u"id": u"0291a4dd-f5c0-3fce-aea0-516755e75a1f",
                    u"name": u"The Fallen (Justice remix)"
                },
                {
                    u"position": 4,
                    u"length": 149.506,
                    u"id": u"25a57cd3-77ce-39d6-952c-d3b91a5e59dc",
                    u"name": u"Nanny Nanny Boo Boo (Junior Senior remix)"
                },
                {
                    u"position": 5,
                    u"length": 153.226,
                    u"id": u"2fe80875-51a9-3a60-a253-0b99d3dc5edf",
                    u"name": u"Contort Yourself"
                },
                {
                    u"position": 6,
                    u"length": 149.373,
                    u"id": u"755abf8b-337f-3558-97e5-910ec05028c3",
                    u"name": u"Someone Like You"
                },
                {
                    u"position": 7,
                    u"length": 402.466,
                    u"id": u"081781bf-f10d-3406-ac7b-5df2aa03d0f1",
                    u"name": u"High on You"
                },
                {
                    u"position": 8,
                    u"length": 392.373,
                    u"id": u"9aa04088-f04b-3b98-8aa6-0d579de621fd",
                    u"name": u"Go! (Trentem\xf8ller remix)"
                },
                {
                    u"position": 9,
                    u"length": 14.986,
                    u"id": u"88d0b720-1aca-3513-8ab3-50d2a1293743",
                    u"name": u"Silent Shout (Trente short edit)"
                },
                {
                    u"position": 10,
                    u"length": 383.32,
                    u"id": u"8a14c288-f753-3c2b-9cb0-306b3eca70dc",
                    u"name": u"Feelin' Good (Trentem\xf8ller remix)"
                },
                {
                    u"position": 11,
                    u"length": 144.373,
                    u"id": u"e23716f6-6900-356a-bb73-b1b0e5e26b4d",
                    u"name": u"Beau Mot Plage (Freeform Five remix re-edit)"
                },
                {
                    u"position": 12,
                    u"length": 461.706,
                    u"id": u"258b1498-0b8d-30a5-a2fc-2ea92c4957b7",
                    u"name": u"Always Something Better (feat. Richard Davis)"
                },
                {
                    u"position": 13,
                    u"length": 356.16,
                    u"id": u"7d3c3101-db47-34dd-807f-a125afba6631",
                    u"name": u"We Share Our Mother's Health (Trentem\xf8ller remix)"
                }
            ],
        }
    ]

    assert_json_response_equal(rv, expected)
コード例 #13
0
def test_release_get(client):
    rv = client.get('/v1/release/get?id=89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149')

    expected = copy.deepcopy(BASE_RESPONSE)

    assert_json_response_equal(rv, expected)
コード例 #14
0
def test_release_get_tracks_and_mediums_and_artists(client):
    rv = client.get('/v1/release/get?id=89b1b3ca-07cd-4f67-b9a7-3a3ba86d7149&include=mediums&include=mediums.tracks&include=mediums.tracks.artists&include=artists')

    expected = copy.deepcopy(BASE_RESPONSE)
    expected[u'response'][u'release'][u'artists'] = [
        {
            u'id': u'95e9aba6-f85c-48a0-9ec9-395d4f0e3875',
            u'name': u'Trentem\xf8ller'
        }
    ]
    expected[u'response'][u'release'][u'mediums'] = [
        {
            u"format": u"CD",
            u"position": 1,
            u"tracks": [
                {
                    u"position": 1,
                    u"length": 176.333,
                    u"id": u"b88995a5-a161-3f0b-80c9-dc94917b363a",
                    u"name": u"Small Piano Piece",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                },
                {
                    u"position": 2,
                    u"length": 262.72,
                    u"id": u"6e336acb-deaf-3824-ba89-5b612e2a864c",
                    u"name": u"Fantomes",
                    u"artists": [
                        {
                            u"id": u"a50084a5-7009-47a1-81b7-1bb18d09bda4",
                            u"name": u"Khan"
                        }
                    ]
                },
                {
                    u"position": 3,
                    u"length": 439.146,
                    u"id": u"46624227-728d-3e0f-9b49-8447e9f9bc96",
                    u"name": u"The Very Last Resort",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                },
                {
                    u"position": 4,
                    u"length": 230.0,
                    u"id": u"1c6b5b95-cc69-363b-9ddb-62acd8f5ba7e",
                    u"name": u"Miss You",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                },
                {
                    u"position": 5,
                    u"length": 207.346,
                    u"id": u"ff49a567-bde9-37da-b49b-9a37e59e475c",
                    u"name": u"De Carla a Pered",
                    u"artists": [
                        {
                            u"id": u"95db1c7c-21b8-4956-82ad-20217cd5d395",
                            u"name": u"Lhasa"
                        }
                    ]
                },
                {
                    u"position": 6,
                    u"length": 271.2,
                    u"id": u"de879ef5-c5c5-338a-a863-b3fd79a6b581",
                    u"name": u"Una",
                    u"artists": [
                        {
                            u"id": u"e8d1f02e-7e77-4415-85b6-dc17e08debbf",
                            u"name": u"Murcof"
                        }
                    ]
                },
                {
                    u"position": 7,
                    u"length": 447.026,
                    u"id": u"8d32398e-757e-3d72-93c3-628671da9d38",
                    u"name": u"Snowflake",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                },
                {
                    u"position": 8,
                    u"length": 202.746,
                    u"id": u"bd12916b-0e92-3d06-8ac2-bea1a703e789",
                    u"name": u"Concentration (version 3)",
                    u"artists": [
                        {
                            u"id": u"41ee41ff-cec6-46a6-8e67-5991a8ebc2ed",
                            u"name": u"The Crystalites"
                        }
                    ]
                },
                {
                    u"position": 9,
                    u"length": 302.813,
                    u"id": u"41256b61-9fa2-33e4-bc64-0dc266ede203",
                    u"name": u"Evil Dub",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                },
                {
                    u"position": 10,
                    u"length": 311.986,
                    u"id": u"ea027835-8081-36fc-a8d7-1f9fc9406f65",
                    u"name": u"Ghost Town",
                    u"artists": [
                        {
                            u"id": u"07eb40a2-2914-439c-a01d-15a685b84ddf",
                            u"name": u"The Specials"
                        }
                    ]
                },
                {
                    u"position": 11,
                    u"length": 286.213,
                    u"id": u"3b1d1d75-20da-30c8-aec3-4907497a78fa",
                    u"name": u"Dubby Games",
                    u"artists": [
                        {
                            u"id": u"ac6eaeb6-a855-41a1-a461-f23dd292513c",
                            u"name": u"Businessman"
                        }
                    ]
                },
                {
                    u"position": 12,
                    u"length": 267.186,
                    u"id": u"fdf48b89-cd36-3256-8d87-489b48e04fdd",
                    u"name": u"Nightwalker",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                }
            ],
        },
        {
            u"format": u"CD",
            u"position": 2,
            u"tracks": [
                {
                    u"position": 1,
                    u"length": 408.48,
                    u"id": u"7a8a2335-e701-3fe1-ba15-d8d010b1b7b2",
                    u"name": u"Moan (feat. Ane Trolle)",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                },
                {
                    u"position": 2,
                    u"length": 288.96,
                    u"id": u"28a5b0cb-265e-3ad7-b300-4a39867640a4",
                    u"name": u"Break on Through (Dark Ride dub mix)",
                    u"artists": [
                        {
                            u"id": u"9efff43b-3b29-4082-824e-bc82f646f93d",
                            u"name": u"The Doors"
                        }
                    ]
                },
                {
                    u"position": 3,
                    u"length": 97.973,
                    u"id": u"0291a4dd-f5c0-3fce-aea0-516755e75a1f",
                    u"name": u"The Fallen (Justice remix)",
                    u"artists": [
                        {
                            u"id": u"aa7a2827-f74b-473c-bd79-03d065835cf7",
                            u"name": u"Franz Ferdinand"
                        }
                    ]
                },
                {
                    u"position": 4,
                    u"length": 149.506,
                    u"id": u"25a57cd3-77ce-39d6-952c-d3b91a5e59dc",
                    u"name": u"Nanny Nanny Boo Boo (Junior Senior remix)",
                    u"artists": [
                        {
                            u"id": u"2d67239c-aa40-4ad5-a807-9052b66857a6",
                            u"name": u"Le Tigre"
                        }
                    ]
                },
                {
                    u"position": 5,
                    u"length": 153.226,
                    u"id": u"2fe80875-51a9-3a60-a253-0b99d3dc5edf",
                    u"name": u"Contort Yourself",
                    u"artists": [
                        {
                            u"id": u"4e303fcf-0f7e-42f4-b84e-454a7922e725",
                            u"name": u"James White and The Blacks"
                        }
                    ]
                },
                {
                    u"position": 6,
                    u"length": 149.373,
                    u"id": u"755abf8b-337f-3558-97e5-910ec05028c3",
                    u"name": u"Someone Like You",
                    u"artists": [
                        {
                            u"id": u"f07c698b-f559-4dd0-a65b-b7fddd30355b",
                            u"name": u"Revl9n"
                        }
                    ]
                },
                {
                    u"position": 7,
                    u"length": 402.466,
                    u"id": u"081781bf-f10d-3406-ac7b-5df2aa03d0f1",
                    u"name": u"High on You",
                    u"artists": [
                        {
                            u"id": u"25fdd039-edad-466e-b150-d7405c4da995",
                            u"name": u"Thomas Schumacher"
                        }
                    ]
                },
                {
                    u"position": 8,
                    u"length": 392.373,
                    u"id": u"9aa04088-f04b-3b98-8aa6-0d579de621fd",
                    u"name": u"Go! (Trentem\xf8ller remix)",
                    u"artists": [
                        {
                            u"id": u"8970d868-0723-483b-a75b-51088913d3d4",
                            u"name": u"Moby"
                        }
                    ]
                },
                {
                    u"position": 9,
                    u"length": 14.986,
                    u"id": u"88d0b720-1aca-3513-8ab3-50d2a1293743",
                    u"name": u"Silent Shout (Trente short edit)",
                    u"artists": [
                        {
                            u"id": u"bf710b71-48e5-4e15-9bd6-96debb2e4e98",
                            u"name": u"The Knife"
                        }
                    ]
                },
                {
                    u"position": 10,
                    u"length": 383.32,
                    u"id": u"8a14c288-f753-3c2b-9cb0-306b3eca70dc",
                    u"name": u"Feelin' Good (Trentem\xf8ller remix)",
                    u"artists": [
                        {
                            u"id": u"e1c79c85-44ed-4483-8ec6-28cfe6440345",
                            u"name": u"Jokke Ils\xf8e"
                        }
                    ]
                },
                {
                    u"position": 11,
                    u"length": 144.373,
                    u"id": u"e23716f6-6900-356a-bb73-b1b0e5e26b4d",
                    u"name": u"Beau Mot Plage (Freeform Five remix re-edit)",
                    u"artists": [
                        {
                            u"id": u"4c99c0b4-5d46-44d2-8c49-ba47a522b016",
                            u"name": u"Isol\xe9e"
                        }
                    ]
                },
                {
                    u"position": 12,
                    u"length": 461.706,
                    u"id": u"258b1498-0b8d-30a5-a2fc-2ea92c4957b7",
                    u"name": u"Always Something Better (feat. Richard Davis)",
                    u"artists": [
                        {
                            u"id": u"95e9aba6-f85c-48a0-9ec9-395d4f0e3875",
                            u"name": u"Trentem\xf8ller"
                        }
                    ]
                },
                {
                    u"position": 13,
                    u"length": 356.16,
                    u"id": u"7d3c3101-db47-34dd-807f-a125afba6631",
                    u"name": u"We Share Our Mother's Health (Trentem\xf8ller remix)",
                    u"artists": [
                        {
                            u"id": u"bf710b71-48e5-4e15-9bd6-96debb2e4e98",
                            u"name": u"The Knife"
                        }
                    ]
                }
            ],
        }

    ]

    assert_json_response_equal(rv, expected)