Esempio n. 1
0
 /**
  * @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);
 }
Esempio n. 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));
 }