<?php namespace ActivityPhpTest\Server; use ActivityPhp\Server; use ActivityPhp\Server\Actor\AbstractBox; use ActivityPhp\Type\Core\OrderedCollection; use ActivityPhp\Type\Core\OrderedCollectionPage; use PHPUnit\Framework\TestCase; class FetchOutboxTest extends TestCase { /** * Check that all response are valid */ public function testSuccessFetch() { $server = new Server([ 'instance' => [ 'debug' => true, ], 'logger' => [ 'driver' => '\Psr\Log\NullLogger' ], 'cache' => [ 'enabled' => false, ] ]); $handle = 'bob@localhost:8000'; $outbox = $server->outbox($handle); // A box instance $this->assertInstanceOf( AbstractBox::class, $outbox ); // Outbox is an OrderedCollection $this->assertInstanceOf( OrderedCollection::class, $outbox->get() ); // First is valid URL // Fetching return an OrderedCollectionPage $this->assertInstanceOf( OrderedCollectionPage::class, $outbox->getPage( $outbox->get()->first ) ); // First activity is a Note $this->assertEquals( 'Create', $outbox->getPage( $outbox->get()->first )->orderedItems[0]->type ); } } __halt_compiler();----SIGNATURE:----HeUj7iq5ovBQOtUYxJ+RV3fZ+iBkDlw7uk1KHnpOZ6XQXfmFzbRX2Y5bl+9xly1yYEzj0dpOtVtsvxHpEg+bXfKe3zGliji0k6PV0Qk/WSkJIcbLfNDJtcwOLFakAU25ZSS5PIeZv/z0+emQbjZPmdYhWHmTLodLm+z12rC56/FXaZblsfj/GftFmQKspxIDRFbdp0haAewEIQ/X8oDy4pddTB+LNILH3TDlmSQ3+RlQcfJsQrWy0AQVU05bYOkDfKBxzfIw+PrCV78SSI6QxfoIJJ/XOpMRxpBbY/GuVEmFSbk8khhFubm0yNhGi0R810zRhXakPnvrjq+pbYLiruj372jDC5bWPKb32R6rRfIXGNUsHDcDxx6Hf6NDHduC3+egxbv/RgA7/2/P5ybgKrYPxa2mrexCpKJ/KUcSFdwWYtvfa8Xamol4YSNAYK6ux0939lhsW1/yS9o9HAGtZsvBwJF+pw6aTTiWl3tLV9BDhAkQr77qtCLJKWEfFOF5vUyHxU7JNBVlqNj5kvWDa1J/OOx3iuWOKS1gBUg8B/YGwUFZXWz+m5Jd5AjAiattQFXcg0FOwJXqqL6DaMNgQORW3Ju/2m/FcnRn6jRKFNtkkfWCKtgXL0Dd9cIK8RzN9VHnWR9oYag+V1eMVKxPhd11vS+mR/e7KYaQxZ+kyuM=----ATTACHMENT:----NjA4OTk3NTU1NDA5MjA3NSA0OTA0NTM3MjYyOTE1MDA4IDgwNjIzNzMyNzM0NjM5Mjk=