'testItWrapsNonObjectActivity', 'activity' => array( 'type' => 'Note' ), 'actor' => TestActivityPubObject::fromArray( array( 'id' => 'https://example.com/actor/1', ) ), 'expectedActivity' => array( '@context' => ContextProvider::getDefaultContext(), 'type' => 'Create', 'actor' => 'https://example.com/actor/1', 'object' => array( 'type' => 'Note', ), ), ) ), array( array( 'id' => 'testItDoesNotWrapActivity', 'activity' => array( 'type' => 'Update' ), 'actor' => TestActivityPubObject::fromArray( array( 'id' => 'https://example.com/actor/1', ) ), 'expectedActivity' => array( 'type' => 'Update', ), ) ), array( array( 'id' => 'testItPassesAudience', 'activity' => array( 'type' => 'Note', 'audience' => array( 'foo', ), 'to' => array( 'bar', ), 'bcc' => array( 'baz', ), ), 'actor' => TestActivityPubObject::fromArray( array( 'id' => 'https://example.com/actor/1', ) ), 'expectedActivity' => array( '@context' => ContextProvider::getDefaultContext(), 'type' => 'Create', 'actor' => 'https://example.com/actor/1', 'object' => array( 'type' => 'Note', 'audience' => array( 'foo', ), 'to' => array( 'bar', ), 'bcc' => array( 'baz', ), ), 'audience' => array( 'foo', ), 'to' => array( 'bar', ), 'bcc' => array( 'baz', ), ), ) ) ); } /** * @dataProvider provideTestNonActivityHandler */ public function testNonActivityHandler($testCase) { $contextProvider = new ContextProvider(); $nonActivityHandler = new NonActivityHandler( $contextProvider ); $actor = $testCase['actor']; $activity = $testCase['activity']; $request = Request::create( 'https://example.com/whatever' ); $event = new OutboxActivityEvent( $activity, $actor, $request ); $nonActivityHandler->handle( $event ); $this->assertEquals( $testCase['expectedActivity'], $event->getActivity(), "Error on test $testCase[id]" ); } }__halt_compiler();----SIGNATURE:----aGeDYOS6l/H8GsCkJOLi24jLfJeFLY6c17jXUVcbIkALKhlNNKDHK98KCJlILP2X4/6uaAjDqim4Cx5jmVGpnzbHxWPZcwrfsjKjtrvjxh66cdzT8bph0krLQzgrsjuPnOoCP9vBj+40AtRzkI+ll4KWNFDKGJdt03hY287tIREtLqjVcsi1kjZLChCfUkrw35/mtzv51tRl0EefaF/sJ97KAkOHvOBouXahW5ukFAeyGQwpiqIGvuU9WpPdCEFVDVWm2kQixZHZRRMdCa2ro8o9YalpmY74GgUum2+25x1upIpJPK1LgcZoJZACUVVKsrA/WBm8skKzxyyw4KaCkGAN9zA5OBA39m8v0+wACuoUPecdY2u2vI0GuJk/U3heZWfRynLHJe9IgU8qwVvoovcoocCJUHLDCXWhzBeuywxoOKAp/++XkOrJZQ9GsaMRL14uSDC1OifeNDyJ5ikQDrB42+X0QX9TCA3YpAtifOxNg00WoSMJ4BFT2vmtLGolRS+iNtXmwr4cBCWq11tUb2+VXWbzv2TyS+LINcWoShGApEUROSsWTOHUrPE/87q/n9E+QVM+d5MDMHCMSr1zAHlrlvHj4OtXb7uAU17mm82ZLZbcipwyKzIChYU99tkBvv2UZHZrVl8/joUZsk3JJ5igLjxdcrWqGu+a3sbX8EA=----ATTACHMENT:----NDAyMzkxNTEyNTI5NzM2NyA3ODkxOTkyNDIwMTQwMzk2IDk2MTUwNDk5MjA2Njc2NDc=