[Mapbender-commits] r4698 - in trunk/mapbender: . test test/data test/http test/http/classes

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Sat Sep 26 06:10:29 EDT 2009


Author: christoph
Date: 2009-09-26 06:10:28 -0400 (Sat, 26 Sep 2009)
New Revision: 4698

Added:
   trunk/mapbender/test/
   trunk/mapbender/test/data/
   trunk/mapbender/test/data/GeoRss_PortalU.xml
   trunk/mapbender/test/http/
   trunk/mapbender/test/http/classes/
   trunk/mapbender/test/http/classes/GeoRssFactoryTest.php
Log:
draft for a unit test

Added: trunk/mapbender/test/data/GeoRss_PortalU.xml
===================================================================
--- trunk/mapbender/test/data/GeoRss_PortalU.xml	                        (rev 0)
+++ trunk/mapbender/test/data/GeoRss_PortalU.xml	2009-09-26 10:10:28 UTC (rev 4698)
@@ -0,0 +1,410 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rss xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:relevance="http://a9.com/-/opensearch/extensions/relevance/1.0/" xmlns:ingrid="http://www.portalu.de/opensearch/extension/1.0" xmlns:georss="http://www.georss.org/georss" version="2.0">
+    <channel>
+        <title>
+            ingrid OpenSearch: wms datatype:metadata ranking:score
+        </title>
+        <link>
+            http://213.144.28.233:80/opensearch/query?q=wms+datatype:metadata+ranking:score&amp;h=10&amp;p=1&amp;xml=1&amp;georss=1&amp;ingrid=1
+        </link>
+        <description>
+            Search results
+        </description>
+        <opensearch:totalResults>
+            1328
+        </opensearch:totalResults>
+        <opensearch:startIndex>
+            1
+        </opensearch:startIndex>
+        <opensearch:itemsPerPage>
+            10
+        </opensearch:itemsPerPage>
+        <opensearch:Query role="request" searchTerms="wms datatype:metadata ranking:score"/>
+        <item>
+            <title>
+                WMS Landschaftsinformationssammlung LINFOS NRW
+            </title>
+            <link>
+                http://213.144.28.233:80/opensearch/detail?plugid=/kug-group:kug-iplug-udk-db_nw&amp;docid=811&amp;docuuid=1E370B70-B07A-438C-AD6E-7834B20081D3
+            </link>
+            <description>
+                Der Web Map Service (WMS) Landschaftinformationssammlung (LINFOS) ist die Schnittstelle zum Abrufen von Kartenauszügen aus dem naturschutzrelevanten Datenbestand des Landesamtes für Natur, Umwelt und Verbraucherschutz für das Land Nordrhein-Westfalen.
+                Die LINFOS-Daten sind in folgende Kataster gegliedert:
+                - Naturräume
+                - schutzwürdige Biotope
+                - Fundortkataster
+                - Schutzgebiete
+                - Biotopverbundflächen
+                - Geowissenschaftlich schutzwürdige Objekte
+                - u.a.
+                Die Kataster beschreiben für jedes naturschutzfachliche Objekt den Raumbezug (wo), die fachliche Beschreibung (was), die Herkunft der Information (wer) und die Aktualitätsinformationen (wann). Objekte verschiedener Kataster nehmen in komplexer Weise aufeinander Bezug (ein Naturschutzgebiet ist ein schutzwürdiger Biotop in dem Fundorte von Rote Liste Arten liegen u.s.w.).
+                
+            </description>
+            <relevance:score>
+                1.0
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:kug-iplug-udk-db_nw
+            </ingrid:plugid>
+            <ingrid:docid>
+                811
+            </ingrid:docid>
+            <ingrid:docuuid>
+                1E370B70-B07A-438C-AD6E-7834B20081D3
+            </ingrid:docuuid>
+            <ingrid:provider>
+                nw_munlv
+            </ingrid:provider>
+            <ingrid:partner>
+                nw
+            </ingrid:partner>
+            <ingrid:source>
+                Umweltdatenkatalog Nordrhein-Westfalen
+            </ingrid:source>
+            <ingrid:udk-class>
+                3
+            </ingrid:udk-class>
+            <ingrid:wms-url>
+                http://www.gis2.nrw.de/wmsconnector/wms/linfos?REQUEST=GetCapabilities&amp;amp;VERSION=1.1.0&amp;amp;SERVICE=WMS
+            </ingrid:wms-url>
+            <georss:box>
+                5.8665 50.3239 9.4615 52.5314
+            </georss:box>
+        </item>
+        <item>
+            <title>
+                WMS ROK komplett
+            </title>
+            <link>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/mod_layerMetadata.php?id=27418
+            </link>
+            <description>
+                Struktur- und Genehmigungsdirektion Nord - Raumordnungskataster - WMS-Gruppe alle angebotenen Informationen
+            </description>
+            <relevance:score>
+                1.0
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:iplug-rp-gdi-ows
+            </ingrid:plugid>
+            <ingrid:docid>
+                1060
+            </ingrid:docid>
+            <ingrid:docuuid>
+                27418
+            </ingrid:docuuid>
+            <ingrid:provider>
+                rp_kgstgdi
+            </ingrid:provider>
+            <ingrid:partner>
+                rp
+            </ingrid:partner>
+            <ingrid:source>
+                WMS Register GDI Rheinland-Pfalz
+            </ingrid:source>
+            <ingrid:wms-url>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/wms.php?layer_id=27418&amp;amp;REQUEST=GetCapabilities&amp;amp;VERSION=1.1.1&amp;amp;SERVICE=WMS
+            </ingrid:wms-url>
+        </item>
+        <item>
+            <title>
+                WMS-Dienst ALK
+            </title>
+            <link>
+                http://213.144.28.233:80/opensearch/detail?plugid=/kug-group:kug-iplug-udk-db_mvlocal&amp;docid=28&amp;docuuid=D012B07C-F390-4103-A68E-ED33560E39F4
+            </link>
+            <description>
+                WMS-Dienst auf ALK-Daten
+            </description>
+            <relevance:score>
+                1.0
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:kug-iplug-udk-db_mvlocal
+            </ingrid:plugid>
+            <ingrid:docid>
+                28
+            </ingrid:docid>
+            <ingrid:docuuid>
+                D012B07C-F390-4103-A68E-ED33560E39F4
+            </ingrid:docuuid>
+            <ingrid:provider>
+                mv_lung
+            </ingrid:provider>
+            <ingrid:partner>
+                mv
+            </ingrid:partner>
+            <ingrid:source>
+                Umweltdatenkatalog Mecklenburg-Vorpommern
+            </ingrid:source>
+            <ingrid:udk-class>
+                3
+            </ingrid:udk-class>
+            <georss:box>
+                12.0016 54.0477 12.2862 54.2481
+            </georss:box>
+        </item>
+        <item>
+            <title>
+                OSM WMS
+            </title>
+            <link>
+                http://213.144.28.233:80/opensearch/detail?plugid=/kug-group:iplug-rp-gdi-md-light&amp;docid=39&amp;docuuid=http://www.geoportal.rlp.de/mapbender/x_geoportal/md/inspire_light?md_id=99
+            </link>
+            <description>
+                OSM WMS UBA
+            </description>
+            <relevance:score>
+                1.0
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:iplug-rp-gdi-md-light
+            </ingrid:plugid>
+            <ingrid:docid>
+                39
+            </ingrid:docid>
+            <ingrid:docuuid>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/md/inspire_light?md_id=99
+            </ingrid:docuuid>
+            <ingrid:provider>
+                rp_geoportal
+            </ingrid:provider>
+            <ingrid:partner>
+                rp
+            </ingrid:partner>
+            <ingrid:source>
+                Geo Metadaten light GDI Rheinland-Pfalz
+            </ingrid:source>
+            <ingrid:wms-url>
+                http://osm.prtr.bund.de/cgi-bin/mapserv?map=/data/umn/osm/osm_s_10k_opt_agg.map&amp;amp;VERSION=1.1.1&amp;amp;REQUEST=GetCapabilities&amp;amp;SERVICE=WMS
+            </ingrid:wms-url>
+        </item>
+        <item>
+            <title>
+                wms-Dienst Schutzgebiete nach Naturschutzrecht Rheinland-Pfalz
+            </title>
+            <link>
+                http://213.144.28.233:80/opensearch/detail?plugid=/kug-group:iplug-rp-udk-db&amp;docid=269&amp;docuuid=3CC65A88-A31C-43CE-8FBE-E30BAAB7C1E7
+            </link>
+            <description>
+                Abgebildet werden alle Geodaten der Schutzgebiete nach Naturschutzrecht in Rheinland-Pfalz. Dazu gehören Naturschutzgebiete, Landschaftsschutzgebiete, Naturparke, Biosphärenreservate, Fauna-Flora-Habitat-Gebiete und Vogelschutzgebiete.
+            </description>
+            <relevance:score>
+                1.0
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:iplug-rp-udk-db
+            </ingrid:plugid>
+            <ingrid:docid>
+                269
+            </ingrid:docid>
+            <ingrid:docuuid>
+                3CC65A88-A31C-43CE-8FBE-E30BAAB7C1E7
+            </ingrid:docuuid>
+            <ingrid:provider>
+                rp_mufv
+            </ingrid:provider>
+            <ingrid:partner>
+                rp
+            </ingrid:partner>
+            <ingrid:source>
+                Umweltdatenkatalog Rheinland-Pfalz
+            </ingrid:source>
+            <ingrid:udk-class>
+                3
+            </ingrid:udk-class>
+            <ingrid:wms-url>
+                http://map.naturschutz.rlp.de:80/wmsconnector/com.esri.wms.Esrimap/lanis_schutz
+            </ingrid:wms-url>
+        </item>
+        <item>
+            <title>
+                MUFV WMS Server
+            </title>
+            <link>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/mod_layerMetadata.php?id=27708
+            </link>
+            <description>
+            </description>
+            <relevance:score>
+                0.9991625
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:iplug-rp-gdi-ows
+            </ingrid:plugid>
+            <ingrid:docid>
+                1199
+            </ingrid:docid>
+            <ingrid:docuuid>
+                27708
+            </ingrid:docuuid>
+            <ingrid:provider>
+                rp_kgstgdi
+            </ingrid:provider>
+            <ingrid:partner>
+                rp
+            </ingrid:partner>
+            <ingrid:source>
+                WMS Register GDI Rheinland-Pfalz
+            </ingrid:source>
+            <ingrid:wms-url>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/wms.php?layer_id=27708&amp;amp;REQUEST=GetCapabilities&amp;amp;VERSION=1.1.1&amp;amp;SERVICE=WMS
+            </ingrid:wms-url>
+        </item>
+        <item>
+            <title>
+                PEGELONLINE WMS Aktuell
+            </title>
+            <link>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/mod_layerMetadata.php?id=26393
+            </link>
+            <description>
+                PEGELONLINE WMS Aktuell stellt kostenfrei tagesaktuelle Messwerte verschiedener gewässerkundlicher Parameter (z.B. Wasserstände) der Binnen- und Küstenpegel der Wasserstraßen des Bundes zur Ansicht. PEGELONLINE WMS Aktuell wird von der Wasser- und Schifffahrtsverwaltung des Bundes betrieben. Alle Zeitangaben liegen in mitteleuropäischer Zeit (MEZ) vor.
+            </description>
+            <relevance:score>
+                0.9984253
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:iplug-rp-gdi-ows
+            </ingrid:plugid>
+            <ingrid:docid>
+                943
+            </ingrid:docid>
+            <ingrid:docuuid>
+                26393
+            </ingrid:docuuid>
+            <ingrid:provider>
+                rp_kgstgdi
+            </ingrid:provider>
+            <ingrid:partner>
+                rp
+            </ingrid:partner>
+            <ingrid:source>
+                WMS Register GDI Rheinland-Pfalz
+            </ingrid:source>
+            <ingrid:wms-url>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/wms.php?layer_id=26393&amp;amp;REQUEST=GetCapabilities&amp;amp;VERSION=1.1.1&amp;amp;SERVICE=WMS
+            </ingrid:wms-url>
+        </item>
+        <item>
+            <title>
+                WMS-Dienst Gemarkungen
+            </title>
+            <link>
+                http://213.144.28.233:80/opensearch/detail?plugid=/kug-group:kug-iplug-udk-db_mvlocal&amp;docid=30&amp;docuuid=495A9EAA-E079-45C7-9159-B3F64DA83B37
+            </link>
+            <description>
+                WMS-Dienst der Gemarkungen der Hansestadt Rostock im Datenportal GeoPort.
+            </description>
+            <relevance:score>
+                0.99787986
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:kug-iplug-udk-db_mvlocal
+            </ingrid:plugid>
+            <ingrid:docid>
+                30
+            </ingrid:docid>
+            <ingrid:docuuid>
+                495A9EAA-E079-45C7-9159-B3F64DA83B37
+            </ingrid:docuuid>
+            <ingrid:provider>
+                mv_lung
+            </ingrid:provider>
+            <ingrid:partner>
+                mv
+            </ingrid:partner>
+            <ingrid:source>
+                Umweltdatenkatalog Mecklenburg-Vorpommern
+            </ingrid:source>
+            <ingrid:udk-class>
+                3
+            </ingrid:udk-class>
+            <georss:box>
+                12.0016 54.0477 12.2862 54.2481
+            </georss:box>
+        </item>
+        <item>
+            <title>
+                wms Naturschutzgebiete M-V
+            </title>
+            <link>
+                http://213.144.28.233:80/opensearch/detail?plugid=/kug-group:kug-iplug-udk-db_mvlocal&amp;docid=995&amp;docuuid=8F114BB0-C368-44A6-9EBA-C9AF0347C6E3
+            </link>
+            <description>
+                Naturschutzgebiete in Mecklenburg-Vorpommern (Stand 06/2006)
+                22.02.2008: Beschreibung geändert
+                25.02.2008: Reihenfolge der Operationen: GetCapabilities, GetMap, GetLegendGraphic, GetFeatureInfo
+                26.02.2008: Kontrolle
+                28.02.2008: Kontrolle
+                12.03.2008: Kontrolle, nsg-Thema Namensänderung
+                30.03.2008: Kontrolle
+            </description>
+            <relevance:score>
+                0.99787986
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:kug-iplug-udk-db_mvlocal
+            </ingrid:plugid>
+            <ingrid:docid>
+                995
+            </ingrid:docid>
+            <ingrid:docuuid>
+                8F114BB0-C368-44A6-9EBA-C9AF0347C6E3
+            </ingrid:docuuid>
+            <ingrid:provider>
+                mv_lung
+            </ingrid:provider>
+            <ingrid:partner>
+                mv
+            </ingrid:partner>
+            <ingrid:source>
+                Umweltdatenkatalog Mecklenburg-Vorpommern
+            </ingrid:source>
+            <ingrid:udk-class>
+                3
+            </ingrid:udk-class>
+            <ingrid:wms-url>
+                http://www.umweltkarten.mv-regierung.de/script/lungwms.php?REQUEST=GetCapabilities&amp;amp;version=1.1.1&amp;amp;SERVICE=WMS
+            </ingrid:wms-url>
+            <georss:box>
+                10.5937 53.11 14.4122 54.6848
+            </georss:box>
+        </item>
+        <item>
+            <title>
+                WMS Layer Geoportal.rlp
+            </title>
+            <link>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/mod_layerMetadata.php?id=24639
+            </link>
+            <description>
+                Geoportal Rheinland Pfalz, Umgebungsrechtecke der einzelnen, im Portal registrierten Layer.
+            </description>
+            <relevance:score>
+                0.9976459
+            </relevance:score>
+            <ingrid:plugid>
+                /kug-group:iplug-rp-gdi-ows
+            </ingrid:plugid>
+            <ingrid:docid>
+                529
+            </ingrid:docid>
+            <ingrid:docuuid>
+                24639
+            </ingrid:docuuid>
+            <ingrid:provider>
+                rp_kgstgdi
+            </ingrid:provider>
+            <ingrid:partner>
+                rp
+            </ingrid:partner>
+            <ingrid:source>
+                WMS Register GDI Rheinland-Pfalz
+            </ingrid:source>
+            <ingrid:wms-url>
+                http://www.geoportal.rlp.de/mapbender/x_geoportal/wms.php?layer_id=24639&amp;amp;REQUEST=GetCapabilities&amp;amp;VERSION=1.1.1&amp;amp;SERVICE=WMS
+            </ingrid:wms-url>
+        </item>
+    </channel>
+</rss>

Added: trunk/mapbender/test/http/classes/GeoRssFactoryTest.php
===================================================================
--- trunk/mapbender/test/http/classes/GeoRssFactoryTest.php	                        (rev 0)
+++ trunk/mapbender/test/http/classes/GeoRssFactoryTest.php	2009-09-26 10:10:28 UTC (rev 4698)
@@ -0,0 +1,32 @@
+<?php
+require_once 'PHPUnit/Framework.php';
+require_once dirname(__FILE__) . "/../../../http/classes/class_universal_rss_factory.php";
+
+class GeoRssFactoryTest extends PHPUnit_Framework_TestCase
+{
+	var $someRssFactory;
+	
+	public function setUp () {
+		$this->someRssFactory = new UniversalRssFactory();		
+	}
+
+	public function tearDown () {
+		unset($this->someRssFactory);	
+	}
+	
+	public function testCreateFromUrl()
+    {
+		$filename = "../../data/GeoRss_PortalU.xml";
+    	$geoRss = $this->someRssFactory->createFromUrl($filename);
+
+        $this->assertNotNull($geoRss);
+    }
+    public function testCreateFromUrl2()
+    {
+		$filename = "../../data/GeoRss_PortalU.xml";
+    	$geoRss = $this->someRssFactory->createFromUrl($filename);
+
+        $this->assertEquals(null, $geoRss);
+    }
+}
+?>
\ No newline at end of file



More information about the Mapbender_commits mailing list