. // }}} namespace Plugin\ActivityPub\Test\Objects; use App\Util\GNUsocialTestCase; use Plugin\ActivityPub\Entity\ActivitypubActivity; use Plugin\ActivityPub\Util\Explorer; class GSActivityCreatePageTest extends GNUsocialTestCase { public function testNoteFromJson() { self::bootKernel(); $activity_uri = 'https://instance.gnusocial.test/activity/1338'; $group_uri = 'https://instance.gnusocial.test/actor/21'; $ap_activity = ActivitypubActivity::getByPK(['activity_uri' => $activity_uri]); $activity = $ap_activity->getActivity(); static::assertSame('create', $activity->getVerb()); static::assertSame('note', $activity->getObjectType()); static::assertSame('ActivityPub', $activity->getSource()); static::assertCount(1, $attT = $ap_activity->getAttentionTargets()); static::assertObjectEquals(Explorer::getOneFromUri($group_uri, try_online: false), $attT[0]); } }