def METHOD_NAME(self, app):
    req = WMS111CapabilitiesRequest(url="/service?").copy_with_request_params(
        self.common_req
    )
    resp = app.get(req)
    assert resp.content_type == "application/vnd.ogc.wms_xml"
    xml = resp.lxml
    bboxs = xml.xpath("//Layer/Layer[1]/BoundingBox")
    bboxs = dict((e.attrib["SRS"], e) for e in bboxs)
    assert bbox_srs_from_boundingbox(bboxs["EPSG:31467"]) == pytest.approx(
        [2750000.0, 5000000.0, 4250000.0, 6500000.0]
    )
    assert bbox_srs_from_boundingbox(bboxs["EPSG:25832"]) == pytest.approx(
        [0.0, 3500000.0, 1000000.0, 8500000.0]
    )
    assert bbox_srs_from_boundingbox(bboxs["EPSG:3857"]) in (
        # world BBOX is transformed differently depending on PROJ version
        pytest.approx([-20037508.3428, -20037508.3428, 20037508.3428, 20037508.3428]),
        pytest.approx([-20037508.3428, -147730762.67, 20037508.3428, 147730762.67]),
    )
    assert bbox_srs_from_boundingbox(bboxs["EPSG:4326"]) == pytest.approx(
        [-180.0, -90.0, 180.0, 90.0]
    )
    # bboxes clipped to coverage
    bboxs = xml.xpath("//Layer/Layer[2]/BoundingBox")
    bboxs = dict((e.attrib["SRS"], e) for e in bboxs)
    assert bbox_srs_from_boundingbox(bboxs["EPSG:31467"]) == pytest.approx(
        [3213331.57335, 5540436.91132, 3571769.72263, 6104110.432],
        3,  # EPSG params changed with proj versions
    )
    assert bbox_srs_from_boundingbox(bboxs["EPSG:25832"]) == pytest.approx(
        [213372.048961, 5538660.64621, 571666.447504, 6102110.74547]
    )
    assert bbox_srs_from_boundingbox(bboxs["EPSG:3857"]) == pytest.approx(
        [556597.453966, 6446275.84102, 1113194.90793, 7361866.11305]
    )
    assert bbox_srs_from_boundingbox(bboxs["EPSG:4326"]) == pytest.approx(
        [5.0, 50.0, 10.0, 55.0]
    )