'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:----qw2DxQ4uGEbq2Tb7hMs9u06RMzZXO1xTfYnCzbn3jBeaL5XKmiIeHU6c80jYqN1mkPvzFsptL34N5JWoU5ywcAyUoiLf4j/+BFtl5JUJYv02c8StkwL9+GFliQDIE+8AcqAS65v5rMSK0C7YkcAIxp7nhwFv1UO+I+eCmKTfdDnkJnSxK6A5q3IIhaVW3OjJXZwcGRuB9oMX9HeQU4JJBUFzg5TP7mLkjgRJGMFBCMvF1B9HiJe1EubZHsZuyBN12N+HVsC2vDYZyzjw1jlSlbnXYDzolIT418eAVCavhEdp0XD6I7nC7WXMoHNIpGjZ3kvuir89H9YyS2auFRej1NEXppoTgLWihxQlTcHbCixdnMI+4oQXV41QRS2wDS9kn1UKqNgD2TK//IQwj+/5WMIwAvp2rn55Rrrirg6hja9sW0xfkMYGjujnb6WX+uoynpOmDT4/05/MrJD1juq11BTjcND6HlaNFhsJvXU66UodrQk+5l3qH75Wsqw2omk6iLnWF9OKNN2ke787dfezxWewryUYJZiLcqeE6ofdFWEvI8z/9xTQ98zgTnUgKA78k3KMqrN+WckbTblPUplD3PoqTPKO+MZtjXeYWOA2UQlLI2mi6PF5Iu5G77YJrwKnmBdOpWIH2RNyHhAJBj76ed5hQ7Blv1U2fXOFB0gVu4Q=----ATTACHMENT:----Mzg5OTIwMzMzNDkzODI3MiA3MjQ2MTU2ODU0NDc2MzE1IDY1ODE5MTczNjA0MjM0MzY=