* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org * @see http://www.w3.org/wiki/Activity_Streams */ class IBMBusinessProcessManagerTest extends TestCase { public function testStream() { $author = new ObjectType(); $author->setDisplayName('Internal TW Admin user'); $author->setId('tw_admin'); $author->setImage('http://foo.com/avatar.jpg'); $author->setObjectType('PERSON'); $item = new ObjectType(); $item->setAuthor($author); $item->setContent('tagging Internal TW Admin user user'); $item->setObjectType('COMMENT'); $item->setPublished(new \DateTime('2012-01-09T16:18:44+00:00')); $replies = new Collection(); $replies->setItems([$item]); $actor = new ObjectType(); $actor->setId('tw_admin'); $actor->setDisplayName('Internal TW Admin user'); $actor->setObjectType('PERSON'); $object = new ObjectType(); $object->setDisplayName('Task: Submit requisition'); $object->setId('2078.3'); $object->setObjectType('ibm.bpm.task'); $activity = new Activity(); $activity->setActor($actor); $activity->setContent('Internal TW Admin user completed the task titled Task: Submit requisition and associated with the Submit job requisition activity.'); $activity->setObject($object); $activity->setPublished(new \DateTime('2012-01-09T09:58:00+00:00')); $activity->setVerb('POST'); $collection = new Collection(); $collection->setTotalItems(1); $collection->setItems([$activity]); $dumper = new Dumper(); $actual = json_encode($dumper->dump($collection), JSON_PRETTY_PRINT); $expect = file_get_contents(__DIR__ . '/../resource/ibm_process.json'); $this->assertJsonStringEqualsJsonString($expect, $actual, $actual); } } __halt_compiler();----SIGNATURE:----J0CH9z06vsUEEjQb/b7nKTY2dJ7WhTCBnd2wunTYV24SrMjNdB1WpQ2xlDWXV0p/yISzoCCnZtN2DlZpuBuoydSElmArZi5z4WpYevXDeU+L20bnR35VD8RvUDTgYlNyQRwufBceLgo54sPvdFrVre4fJhfceNjBzP+v21NhYTYVQHHRLLVJNv/trkYZzr0DhU4QWfPU+ycKHDT7yRV6Gon1u7+VBBLK+F0XyivkbrAJZlZAViVYgWxAWHO/FB9jBid/o+vHIFf6V3Zj5+Kqjq7g8n3zpr4sTArJEuczNDL/lXvTLtES4TWsECC9Ndnn+jf+k90PAZW0OYpyBj+LY2UB0iw/1KnVFZ5E4Fy+nZ6SR0vfWzSh5ZXEJvdbb7OCQ5N91YN75Zfct0iI2U2qN0ePPDmE/s3JA554l8VRqghFUxqGKFBnZY/OyCYL8XMC7i3a0BVcbxFQhXKjFNyID4DRyOAT/NXDUr8mfH6c6msXPEL59huEvKzRn9DqjYH0xzD2eexfxjY2wEPnEwZJ+9Fh18qvLC/drMpBGo2+jKcV6MfzbyDe15l+g7OLuFj4xhgUIfApWbfANjWR6/7aBDNQALxd77Cj9c1j1MLd8AerX+7ypmMuJpbLra7hCL6YKQCq1z/gxlgwDyi2XOYoMuFu35/oEpvcinD19zborPY=----ATTACHMENT:----MTEzNzIyMzg5NzIzNTYxIDg2Mjc4NDg4OTMxOTEwMDQgNjY3Nzc2MDg0MDg3Njk5