コード例 #1
0
ファイル: SearchResultTest.php プロジェクト: marklogic/mlphp
 function setUp()
 {
     $xml = TestData::getSearchResult();
     $doc = new \DOMDocument();
     $doc->loadXML($xml);
     $elems = $doc->getElementsByTagName('result');
     $this->sr = new MLPHP\SearchResult($elems->item(1));
 }
コード例 #2
0
ファイル: RESTResponseTest.php プロジェクト: marklogic/mlphp
 function testErrorText()
 {
     parent::$logger->debug('testErrorText');
     $curl_exec = TestData::getCurlExecErrorText();
     $resp = new MLPHP\RESTResponse();
     $resp->setBody($curl_exec);
     $this->assertEquals($resp->getBodyType(), 'other');
     $this->assertEquals(substr($resp->getErrorMessage(), 0, 6), 'Error:');
 }
コード例 #3
0
ファイル: MatchTest.php プロジェクト: marklogic/mlphp
 function testMatch()
 {
     parent::$logger->debug('testMatch');
     $searchResults = TestData::getSearchResult();
     $doc = new \DOMDocument();
     $doc->loadXML($searchResults);
     $elems = $doc->getElementsByTagName('match');
     $match = new MLPHP\Match($elems->item(0));
     $this->assertEquals('fn:doc("/bills/111/h1258.xml")/bill/summary', $match->getPath());
     $this->assertStringStartsWith('...United', $match->getContent());
 }
コード例 #4
0
ファイル: MetadataTest.php プロジェクト: marklogic/mlphp
 function testLoadFromXML()
 {
     parent::$logger->debug('testLoadFromXML');
     $this->m->loadFromXML(TestData::getMetadata());
     $colls = $this->m->getCollections();
     $perms = $this->m->getPermissions();
     $props = $this->m->getProperties();
     $this->assertEquals($colls[0], 'coll1');
     $caps = $perms[0]->getCapabilities();
     $this->assertEquals($caps[0], 'myCap');
     $this->assertEquals($props['propKey'], 'propVal');
     $this->assertEquals($this->m->getQuality(), 1);
     // Object as XML should be equal to original XML
     $this->assertXmlStringEqualsXmlString($this->m->getAsXML(), TestData::getMetadata());
     // Change object, XML no longer equal
     $this->m->setQuality(9);
     $this->assertXmlStringNotEqualsXmlString($this->m->getAsXML(), TestData::getMetadata());
 }
コード例 #5
0
ファイル: SearchResultsTest.php プロジェクト: marklogic/mlphp
 function setUp()
 {
     $xml = TestData::getSearchResult();
     $this->sr = new MLPHP\SearchResults($xml);
 }