Example #1
0
 /**
  * @test
  */
 public function itShouldBuildTheObject()
 {
     $variantMedia = TwitterVariantMedia::create($this->contentType, $this->url, $this->bitrate);
     $this->assertEquals($this->contentType, $variantMedia->getContentType());
     $this->assertEquals($this->url, $variantMedia->getUrl());
     $this->assertEquals($this->bitrate, $variantMedia->getBitrate());
 }
 /**
  * @return TwitterVariantMedia
  */
 private function getValidObject()
 {
     return TwitterVariantMedia::create($this->contentType, $this->url, $this->bitrate);
 }
 /**
  * @param  \stdClass $obj
  * @param  array     $context
  * @return TwitterVariantMedia
  */
 public function unserialize($obj, array $context = [])
 {
     Assertion::true($this->canUnserialize($obj), 'object is not unserializable');
     return TwitterVariantMedia::create($obj->content_type, $obj->url, $obj->bitrate ?: null);
 }