* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class ActivityStreamTest extends TestCase { public function testModel() { $actor = new ObjectType(); $actor->setUrl('http://example.org/martin'); $actor->setObjectType('person'); $actor->setId('tag:example.org,2011:martin'); $actor->setImage('http://example.org/martin/image'); $actor->setDisplayName('Martin Smith'); $object = new ObjectType(); $object->setUrl('http://example.org/blog/2011/02/entry'); $object->setId('tag:example.org,2011:abc123/xyz'); $target = new ObjectType(); $target->setUrl('http://example.org/blog/'); $target->setObjectType('blog'); $target->setId('tag:example.org,2011:abc123'); $target->setDisplayName('Martin\'s Blog'); $activity = new Activity(); $activity->setPublished(new \DateTime('2016-12-15T21:54:00')); $activity->setActor($actor); $activity->setVerb('post'); $activity->setObject($object); $activity->setTarget($target); $dumper = new Dumper(); $actual = json_encode($dumper->dump($activity), JSON_PRETTY_PRINT); $expect = file_get_contents(__DIR__ . '/resource/activity_stream.json'); $this->assertJsonStringEqualsJsonString($expect, $actual, $actual); } } __halt_compiler();----SIGNATURE:----fG404zv+YvAwppAS4jvk3o4/Srsywl8nF+Yvg5uuwa28wtGVP+hlzaG3JrhvVjT932AWEElJHqzvSJ0oBCPIJduu7hbMnKd2pVAIB9C9oHXNMz6OhQNd7troNXjKVkq8eWuVBNQzZxmXrhQC4gMEr1X8ab7GDqa+E+o7NjdSdNaA/ucn0nGaIr/II5sbO+w1ilkbwYCkQxNMCUeegKUEqAIB+1vm6X7cnHQrjuHJJvVFIxOALqNqGn8Be008t7IPbHhzTLFMHrdE3aR0qyowAmmLqRnvxI5ZU/Z9GyNY9bl88DP1l2FpOnMSXrIHwLjObcyd+tgV4XjWj79sD1Bekhzvfjx1Aet0C1q9iM5u3MzTURUQy8yi8A+5qHlCtZZe6/GEqQOt7txnGR/nM1/rZuKYf8tuQgFaSrMG5t/IJWLjmHMgsnAGyXtnvJbgfhEkcNIKCePIxByjUpeiywwr9Osq/NFCvZbZru3u+UAXr/WFsGJ+ezOKadINegkPdlI4uU47npZ/YDNuoMg6uVbP14Ug4uzsXx2PNcJGy0bIIBxxXyXTcivQNQIUgHhcEYihV8tSxL0bJVH8CZjFunXdFHQ+SWwfuDXaojnI+rqeFQqi0O8Ow6ZPGlO1LyIncI0dNVZmUrLNGYEQDAqfxBfV8lxE4ZGHZVT2nlByWUZ3z2I=----ATTACHMENT:----MzgxMDYwMjk2MTQ2MzQzNiAxNjQzNDkxOTI0OTI4ODI2IDM2MjI1MDUzNDQ1ODU3MjQ=