'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:----cP82GRFjbXZHaysYFDL4EAb54BpmzEJbJC4ogMWnTd/eVqPfbmHpv+MaRpOI0BWOtdWSnPsVQEN6/HzRL1XOmLFN7yR7VifFCpirRh7IoZsyZDAz15Pfg9/yOrBYhCfOztfDHTb28c3wWxYbE0w8DlpFOPJRkSA2yE+NvPtMlqx3ZwNZJLgMuGdaPjZm9QkUWci7eIdT0SfRQmFopRFcczoQAR/aqJeVVpFTVOssgUIpAftoEVwlZ7ed8v+gdJTC9InDVGdGshhgHK8V2/6w8uMQldh/23o4pRmHJX4DadAdG7woIPRQo7FXBNlmipjQrxoqTmTg/M5fyWEkqu7GRTvjG0yXn5TE5DkG5b0eqErwWhIGGJjXPQlNfcL3i6jGeSfucsQ2z5pIKkDSZG3WlI6vM7fJvbZoCGASSyvR3ORJIOZD7hsg1PhECjKLQBMTLfJ1Bg/p3DNH90Lwjf3TQNtKJwRYd1ebG9DGtd3JQYR8XPCAOyuOIGYo7EvxJXDJUh1i2n340covk+oLRVT2zH8snJBzgSVbVgG9CnCE4pvPH/haOKEBDveQt1IT+9Z1H4L8/948FBLfPor3ltsv4x20FxGz7erMEn9GPhkJd5G9XCfwRIMyIIhbUYoZLwREuMKKVDzNjicarxfjZvcmQUC/x+5OriEgh1Jfyg6ORvk=----ATTACHMENT:----OTM2MzY2ODQ1MDgwNTAxOSA5NjI3MjQzNTE0NjYyNTUyIDY2MTk0ODU4MzQ3NzQ5NTQ=