/** * @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); }