예제 #1
0
 /**
  * @covers ::getContent
  */
 public function testGetContent()
 {
     $this->assertInternalType('array', $this->sut->getContent());
     foreach ($this->sut->getContent() as $content) {
         $this->assertInstanceOf('\\Triquanta\\IziTravel\\DataType\\ContentInterface', $content);
     }
 }
예제 #2
0
 public static function createFromData(\stdClass $data)
 {
     /** @var static $touristAttraction */
     $touristAttraction = parent::createFromData($data);
     if (property_exists($data, 'hidden')) {
         $touristAttraction->hidden = $data->hidden;
     }
     return $touristAttraction;
 }
예제 #3
0
 public static function createFromData(\stdClass $data)
 {
     /** @var static $museum */
     $museum = parent::createFromData($data);
     if (isset($data->schedule)) {
         $museum->schedule = Schedule::createFromData($data->schedule);
     }
     if (isset($data->purchase)) {
         $museum->purchase = Purchase::createFromData($data->purchase);
     }
     return $museum;
 }
예제 #4
0
 public static function createFromData(\stdClass $data)
 {
     /** @var static $tour */
     $tour = parent::createFromData($data);
     $tour->category = $data->category;
     $tour->duration = $data->duration;
     $tour->distance = $data->distance;
     $tour->placement = $data->placement;
     if (isset($data->purchase)) {
         $tour->purchase = Purchase::createFromData($data->purchase);
     }
     return $tour;
 }