Example #1
0
def test_list_file_formats(requests_mock):
    requests_mock.get(API_URL, json={"api_version": "1.0.0"})
    conn = Connection(API_URL)
    file_formats = {
        "input": {"GeoJSON": {"gis_data_type": ["vector"]}},
        "output": {"GTiff": {"gis_data_types": ["raster"]}},
    }
    requests_mock.get(API_URL + "file_formats", json=file_formats)
    assert conn.list_file_formats() == file_formats
def test_file_formats(requests_mock):
    requests_mock.get("https://oeo.test/", json={"api_version": "1.0.0"})
    m = requests_mock.get(
        "https://oeo.test/file_formats",
        json={"output": {
            "GTiff": {
                "gis_data_types": ["raster"]
            }
        }})
    con = Connection(API_URL)
    assert con.list_file_formats() == {
        "output": {
            "GTiff": {
                "gis_data_types": ["raster"]
            }
        }
    }
    assert m.call_count == 1
    assert con.list_output_formats() == {
        "GTiff": {
            "gis_data_types": ["raster"]
        }
    }
    assert m.call_count == 1