function setUp() { $xml = TestData::getSearchResult(); $doc = new \DOMDocument(); $doc->loadXML($xml); $elems = $doc->getElementsByTagName('result'); $this->sr = new MLPHP\SearchResult($elems->item(1)); }
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:'); }
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()); }
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()); }
function setUp() { $xml = TestData::getSearchResult(); $this->sr = new MLPHP\SearchResults($xml); }