Ejemplo n.º 1
0
def test_get_title_owner():
    r = _get_resource_json("total_images_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        result = rwp._get_image_list()[1]
        title, owner = rwp._get_title_owner(image=result[0])
        assert title == "World map drawn on an oval projection"
        assert owner == "Library of Congress"
Ejemplo n.º 2
0
def test_get_tags():
    r = _get_resource_json("total_images_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        result = rwp._get_image_list()[1]
        tags = rwp._get_tags(image=result[0])
        assert len(tags) == 47
        assert tags[0] == "america"
Ejemplo n.º 3
0
def test_get_image_properties():
    r = _get_resource_json("total_images_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        result = rwp._get_image_list()[1]
        img_url, width, height, thumbnail = rwp._get_image_properties(
            image=result[0], foreign_url=""
        )
        assert (
            img_url
            == ("https://img.rawpixel.com/s3fs-private/rawpixel_images/"
                "website_content/pdmaps-loc-06-nam_1.jpg?w=1200&h=630&fit="
                "crop&dpr=1.5&crop=entropy&fm=pjpg&q=75&vib=3&con=3&usm=15&"
                "markpad=13&markalpha=90&markscale=10&markx=25&mark=rawpixel"
                "-watermark.png&cs=srgb&bg=F4F4F3&ixlib=js-2.2.1&s=edbf5b4204"
                "30b7f118a0093686c40f93")
        )
        assert width == "1200"
        assert height == "630"
        assert (
            thumbnail
            == ("https://img.rawpixel.com/s3fs-private/rawpixel_images/"
                "website_content/pdmaps-loc-06-nam_1.jpg?w=400&dpr=1&fit"
                "=default&crop=default&auto=format&fm=pjpg&q=75&vib=3&con="
                "3&usm=15&bg=F4F4F3&ixlib=js-2.2.1&s=6f33bfab36227436a0f9ad230"
                "fc1d64a")
        )
Ejemplo n.º 4
0
def test_get_foreign_id_url():
    r = _get_resource_json("total_images_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        result = rwp._get_image_list()[1]
        foreign_id, foreign_url = rwp._get_foreign_id_url(image=result[0])
        assert foreign_id == 2041320
        assert (
            foreign_url ==
            "https://www.rawpixel.com/image/2041320/world-map-drawn-oval-projection"
        )
Ejemplo n.º 5
0
def test_get_meta_data_given_pinterest_descr_is_present():
    r = _get_resource_json("total_images_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        result = rwp._get_image_list()[1]
        meta_data = rwp._get_meta_data(image=result[0])
        expected_descr_value = (
            "Portolan atlas of the Mediterranean Sea, western Europe, and the"
            " northwest coast of Africa: World map drawn on an oval projection"
            " (ca. 1590) by Joan Oliva. Original from Library of Congress. "
            "Digitally enhanced by rawpixel. | free image by rawpixel.com / "
            "Library of Congress (Source)")
        expected_meta_data = {"description": expected_descr_value}
        assert meta_data == expected_meta_data
Ejemplo n.º 6
0
def test_process_image_data():
    r = _get_resource_json("total_images_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        result = rwp._get_image_list()[1]
        assert rwp._process_image_data(image=result[0]) == 1
Ejemplo n.º 7
0
def test_process_pages_giving_zero():
    with patch.object(rwp, "_request_content", return_value=None):
        total, result = rwp._get_image_list()
        img_ctr = rwp._process_pages(total, result, page=1)
        assert img_ctr == 0
Ejemplo n.º 8
0
def test_get_image_list_correct():
    r = _get_resource_json("total_images_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        total, result = rwp._get_image_list()
        assert total == 22215
        assert len(result) == 1
Ejemplo n.º 9
0
def test_get_image_list_giving_none():
    with patch.object(rwp, "_request_content", return_value=None):
        total, result = rwp._get_image_list()
        assert total is None
        assert result is None
Ejemplo n.º 10
0
def test_get_meta_data_given_no_pinterest_descr():
    r = _get_resource_json("total_images_but_pinterest_descr_example.json")
    with patch.object(rwp, "_request_content", return_value=r):
        result = rwp._get_image_list()[1]
        meta_data = rwp._get_meta_data(image=result[0])
        assert meta_data == {}