diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2011-04-14 17:04:57 +0200 | 
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2011-04-14 17:04:57 +0200 | 
| commit | 5d22905ce7eb97d60c3dafddc3e96136a2b94436 (patch) | |
| tree | b31313e54cae6e0bbe1e66a2fd85092d72c33aa6 /tests/Api | |
| parent | 8a87a245b8bba49abd6ad7f9f457c421b09d9e30 (diff) | |
| download | semanticscuttle-5d22905ce7eb97d60c3dafddc3e96136a2b94436.tar.gz semanticscuttle-5d22905ce7eb97d60c3dafddc3e96136a2b94436.tar.bz2 | |
verify we get the correct search URL
Diffstat (limited to 'tests/Api')
| -rw-r--r-- | tests/Api/OpenSearchTest.php | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/tests/Api/OpenSearchTest.php b/tests/Api/OpenSearchTest.php index a242319..050713b 100644 --- a/tests/Api/OpenSearchTest.php +++ b/tests/Api/OpenSearchTest.php @@ -54,6 +54,23 @@ class Api_OpenSearchTest extends TestBaseApi          );      } +    public function testOpenSearchSearchUrl() +    { +        $xml = $this->getRequest('api/opensearch.php')->send()->getBody(); +        $x = simplexml_load_string($xml); +        $x->registerXPathNamespace('os', reset($x->getDocNamespaces())); + +        $arElements = $x->xpath('//os:Url[@type="text/html"]'); +        $this->assertEquals( +            1, count($arElements), +            'Url in OpenSearch description is missing' +        ); +        $this->assertEquals( +            $GLOBALS['unittestUrl'] . 'search.php/all/{searchTerms}', +            (string)$arElements[0]['template'] +        ); +    } +  }  ?>
\ No newline at end of file | 
