* @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:----Kz3fl0AE6NjYWhcOH5Q8qv61EwO5LGigHg4Ys1gv5RcuW3bMxMRAjPn/HVp4ueHQ2xyw9B3gVr5fnm7QTT1mShVb+mj4adrKie3pHoBbp0ORF01DFx53467HglbzIMUqanE0yxXFvhAaAxrfwQOnWHEg/pxo326h7DBV+DE/qMgos73Y/0Q4WboRiErmeqC3+rUBwOA/E38a/P2muFf+c9wFPh7JKCdi8livshP209eU4WwgAmWW57rSLaPbf6nGMoYMPraevr0xagu3saf3eVcGzMbakqO/oifqy3R96Zg/6PJpUYFv+Hm5tyPV/m4/gjc592Ik1ikBPa1FOiGeZYV502eo4gl2I6Cg+FEpJjT53W079u9Dk6BZ/Bi27TOhFQJPqxL5xBef8JonazabESCLmDGVGH1Kt/q0tZtUeqinJcER81me7XYg9Uz9QT3Nnj1EXs8iq4yrge6/9AwnsIEXODC9TnyClSoou3dBD+jX1HvMMFx9rRQPEb+lGY20AxwBW4DSqMNLNmfe+O2B2QuLce0T/X3SRpvtXMWEB3SqbG3a4/fxiDPXtP1u322o5WJe8eyBa/79v3gx83bimK+U+c4EXYzJ4yfYqcYj9WQGXwfErsWXqmxUxWv+96dnwIedL8Dt2ZsdX+1zJJNms5xyFE5BNHhLlv9MwkfKAc4=----ATTACHMENT:----ODMxNzc3Njk1NDM0OTM0IDI4MjIzOTYyMDExODQ3OTMgNzgzODUxNzkyMzg2ODM1Nw==