public function testSearchByOrgCode()
 {
     $this->get('Organization?identifier=F002&_profile=' . urlencode(services\Practice::getOeFhirProfile()));
     $this->assertXPathEquals('feed', 'local-name()');
     $this->assertXPathEquals($this->client->getBaseUrl(), 'string(./atom:link[@rel="base"]/@href)');
     $this->assertUrlEquals($this->client->getBaseUrl() . '/Organization?identifier=F002&_profile=' . urlencode(services\Practice::getOeFhirProfile()), $this->xPathEval('string(./atom:link[@rel="self"]/@href)'));
     $this->assertXPathCount(1, './atom:entry');
     $this->assertXPathEquals($this->client->getBaseUrl() . '/Organization/prac-2', 'string(./atom:entry/atom:id/text())');
     $this->assertXPathEquals('Organization', 'local-name(./atom:entry/atom:content/*)');
 }
示例#2
0
 public function testSearchByIdProfileDoesntMatchIdPrefix()
 {
     $this->get('Organization?_id=cb-1&_profile=' . urlencode(services\Practice::getOeFhirProfile()));
     $this->assertXPathEquals('feed', 'local-name()');
     $this->assertXPathCount(0, './atom:entry');
 }