コード例 #1
0
ファイル: PublisherByUuid.php プロジェクト: triquanta/libizi
 /**
  * @return \Triquanta\IziTravel\DataType\PublisherInterface
  */
 public function execute()
 {
     $json = $this->requestHandler->get('/mtg/publishers/' . $this->uuid, ['languages' => $this->languageCodes, 'includes' => $this->includes, 'form' => $this->form]);
     return PublisherBase::createFromJson($json, $this->form);
 }
コード例 #2
0
 /**
  * @covers ::createFromJson
  * @covers ::createFromData
  */
 public function testCreateFromJson()
 {
     $this->assertInstanceOf('\\Triquanta\\IziTravel\\DataType\\FullPublisherInterface', PublisherBase::createFromJson(TestHelper::getJsonResponse('publisher_full_include_all'), MultipleFormInterface::FORM_FULL));
     $this->assertInstanceOf('\\Triquanta\\IziTravel\\DataType\\CompactPublisherInterface', PublisherBase::createFromJson(TestHelper::getJsonResponse('publisher_compact_include_all'), MultipleFormInterface::FORM_COMPACT));
 }