/** * @test */ public function itShouldBuildTheObject() { $friends = TwitterFriends::create($this->list); $this->assertEquals($this->list, $friends->getFriends()); $this->assertEquals('Friends List', (string) $friends); }
/** * @param \stdClass $obj * @param array $context * @return TwitterFriends */ public function unserialize($obj, array $context = []) { Assertion::true($this->canUnserialize($obj), 'object is not unserializable'); return TwitterFriends::create($obj->friends); }
/** * @return TwitterFriends */ private function getLegalObject() { return TwitterFriends::create($this->friends); }