Exemplo n.º 1
0
def lookup_uuid(u, format):
    deriv = None
    if "deriv" in request.args:
        deriv = request.args["deriv"]
    elif "size" in request.args:
        deriv = request.args["size"]

    r = MediaObject.fromuuid(u, idbmodel=idbmodel)
    return respond_to_record(r, deriv=deriv, format=format)
Exemplo n.º 2
0
def test_render_svg(client, mock):
    mock.patch.object(
        MediaObject,
        "fromuuid",
        return_value=MediaObject(
            url=u'http://collections.nmnh.si.edu/media/index.php?irn=7002478',
            mime=u'application/pdf',
            owner='872733a2-67a3-4c54-aa76-862735a5f334'))
    assert MediaObject.fromuuid("foobar")
    url = url_for('idb.data_api.v2_media.lookup_uuid',
                  u="872733a2-67a3-4c54-aa76-862735a5f334",
                  deriv="thumbnail")
    r = client.get(url)
    assert r.status_code == 200
    assert r.content_type == "image/svg+xml; charset=utf-8"