Ejemplo n.º 1
0
def test_send_image_svg_client_anything(public_image_svg, req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    # client accepts everything, Chrome does this, for example
    req.request_headers["Accept"] = "*/*"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 2
0
def test_send_image_svg_client_anything(public_image_svg, req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    # client accepts everything, Chrome does this, for example
    req.request_headers["Accept"] = "*/*"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 3
0
def test_send_image_svg_server_prefers_png(public_image_svg, req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    image.system_attrs["preferred_mimetype"] = u"image/png"
    error = send_image(req)
    # client wants svg, client gets svg, regardless of server's preferred_mimetype setting
    assert_image_file_sent(image, u"image/svg+xml", req, error)
Ejemplo n.º 4
0
def test_send_image_png_nothing_preferred_by_client(public_image_png,
                                                    req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    del req.request_headers["Accept"]
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 5
0
def test_send_image_svg_client_anything_server_prefers_png(public_image_svg, req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    req.request_headers["Accept"] = "*/*"
    image.system_attrs["preferred_mimetype"] = u"image/png"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 6
0
def test_send_image_svg_client_anything_server_prefers_png(
        public_image_svg, req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    req.request_headers["Accept"] = "*/*"
    image.system_attrs["preferred_mimetype"] = u"image/png"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 7
0
def test_send_image_svg_server_prefers_png(public_image_svg,
                                           req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    image.system_attrs["preferred_mimetype"] = u"image/png"
    error = send_image(req)
    # client wants svg, client gets svg, regardless of server's preferred_mimetype setting
    assert_image_file_sent(image, u"image/svg+xml", req, error)
Ejemplo n.º 8
0
def test_send_image_accept_anything(public_image_png, req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    req.request_headers["Accept"] = "*/*"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 9
0
def test_send_image_path_wrong(req_for_png_image):
    req = req_for_png_image
    req.path = "/lizard/"
    error = send_image(req)
    assert error == httpstatus.HTTP_BAD_REQUEST
Ejemplo n.º 10
0
def test_send_image_no_file(image_png, req_for_png_image):
    req = req_for_png_image
    node = image_png
    error = send_image(req)
    make_node_public(node)
    assert error == 404
Ejemplo n.º 11
0
def test_send_image_extension_wrong(public_image_png, req_for_png_image):
    node = public_image_png
    req = req_for_png_image
    req.path = "/image/" + unicode(node.id) + ".cow"
    error = send_image(req)
    assert error == httpstatus.HTTP_NOT_ACCEPTABLE
Ejemplo n.º 12
0
def test_send_image_path_wrong(req_for_png_image):
    req = req_for_png_image
    req.path = "/lizard/"
    error = send_image(req)
    assert error == httpstatus.HTTP_BAD_REQUEST
Ejemplo n.º 13
0
def test_send_image_accept_wrong(public_image_png, req_for_png_image):
    req = req_for_png_image
    req.request_headers["Accept"] = "animal/lizard"
    error = send_image(req)
    assert error == httpstatus.HTTP_NOT_ACCEPTABLE
Ejemplo n.º 14
0
def test_send_image_no_file(image_png, req_for_png_image):
    req = req_for_png_image
    node = image_png
    error = send_image(req)
    make_node_public(node)
    assert error == 404
Ejemplo n.º 15
0
def test_send_image_no_data_access(req_for_png_image):
    req = req_for_png_image
    error = send_image(req)
    assert error == 404
Ejemplo n.º 16
0
def test_send_image_accept_anything(public_image_png, req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    req.request_headers["Accept"] = "*/*"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 17
0
def test_send_image_no_data_access(req_for_png_image):
    req = req_for_png_image
    error = send_image(req)
    assert error == 404
Ejemplo n.º 18
0
def test_send_image_png(public_image_png, req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 19
0
def test_send_image_accept_wrong(public_image_png, req_for_png_image):
    req = req_for_png_image
    req.request_headers["Accept"] = "animal/lizard"
    error = send_image(req)
    assert error == httpstatus.HTTP_NOT_ACCEPTABLE
Ejemplo n.º 20
0
def test_send_image_png_nothing_preferred_by_client(public_image_png, req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    del req.request_headers["Accept"]
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 21
0
def test_send_image_extension_wrong(public_image_png, req_for_png_image):
    node = public_image_png
    req = req_for_png_image
    req.path = "/image/" + unicode(node.id) + ".cow"
    error = send_image(req)
    assert error == httpstatus.HTTP_NOT_ACCEPTABLE
Ejemplo n.º 22
0
def test_send_image_extension_png(public_image_png, req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    req.path = "/image/" + unicode(image.id) + ".png"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 23
0
def test_send_image_png(public_image_png, req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 24
0
def test_send_image_svg(public_image_svg, req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    error = send_image(req)
    assert_image_file_sent(image, u"image/svg+xml", req, error)
Ejemplo n.º 25
0
def test_send_image_extension_png(public_image_png, req_for_png_image):
    image = public_image_png
    req = req_for_png_image
    req.path = "/image/" + unicode(image.id) + ".png"
    error = send_image(req)
    assert_image_file_sent(image, u"image/png", req, error)
Ejemplo n.º 26
0
def test_send_image_svg(public_image_svg, req_for_svg_image):
    image = public_image_svg
    req = req_for_svg_image
    error = send_image(req)
    assert_image_file_sent(image, u"image/svg+xml", req, error)