private function assertionsHTMLAllInstitutions($response) { $dom = new Zend_Dom_Query(); $dom->setDocumentHTML($response->getBody()); $institutions = $dom->query('ul > li > a > strong'); // fetches institutions and formats together $this->AssertEquals(NUMBER_INSTITUTIONS, count($institutions)); for ($i = 0; $i < NUMBER_INSTITUTIONS; $i++) { $title = RequestResponse::getByIndex($institutions, $i)->nodeValue; if ($i === 0) { $this->AssertEquals(INSTITUTION_NAME, $title); } else { $this->AssertEquals(1, 0); } } $list = $dom->query('ul > li > a'); // fetches institutions and formats together $this->AssertEquals(3, count($list) - NUMBER_INSTITUTIONS); }
public function testCollectionHTML() { print "\n Test: get a collection in html ... "; $response = RequestResponse::GetCollectionOrInstitution(self::$client, BASE_URI_ . '/public/api/collections/' . COLLECTION_1_tenant . ":" . COLLECTION_1_code . '.html', 'text/html'); $this->AssertEquals(200, $response->getStatus(), $response->getMessage()); $dom = new Zend_Dom_Query(); $dom->setDocumentHTML($response->getBody()); $this->assertionsHTMLCollection($dom, 0); }