6e7f82bf42
* init * save source id * fix delete and add improve undo * test new functions * add support for threaded comments * some formatting * check if URL is no longer available ...and returns either status 410 or 404. * improve delete handler * improve update handler * `object` and `actor` are already required by the inbox endpoint * fix typo * simplify queries * cosmetics * fix unit tests * schedule delete comments of deleted actor (#575) * schedule delete comments of deleted actor * phpcs --------- Co-authored-by: Django Doucet <django.doucet@webdevstudios.com> * move `get_comments_by_actor` to interactions collection * consistent wording * implement Tombstone * fix follow issue * fix inbox-create * added missing namespace * check if field is set * Fix namespacing issue * update profile and update interaction * fields are already validated by inbox * optimize avatar handling --------- Co-authored-by: Django <mediaformat.ux@gmail.com> Co-authored-by: Django Doucet <django.doucet@webdevstudios.com>
75 lines
1.4 KiB
PHP
75 lines
1.4 KiB
PHP
<?php
|
|
class Test_Activitypub_Rest_Inbox extends WP_UnitTestCase {
|
|
/**
|
|
* @dataProvider the_data_provider
|
|
*/
|
|
public function test_is_activity_public( $data, $check ) {
|
|
|
|
$this->assertEquals( $check, Activitypub\is_activity_public( $data ) );
|
|
}
|
|
|
|
public function the_data_provider() {
|
|
return array(
|
|
array(
|
|
array(
|
|
'cc' => array(
|
|
'https://example.org/@test',
|
|
'https://example.com/@test2',
|
|
),
|
|
'to' => 'https://www.w3.org/ns/activitystreams#Public',
|
|
'object' => array(),
|
|
),
|
|
true,
|
|
),
|
|
array(
|
|
array(
|
|
'cc' => array(
|
|
'https://example.org/@test',
|
|
'https://example.com/@test2',
|
|
),
|
|
'to' => array(
|
|
'https://www.w3.org/ns/activitystreams#Public',
|
|
),
|
|
'object' => array(),
|
|
),
|
|
true,
|
|
),
|
|
array(
|
|
array(
|
|
'cc' => array(
|
|
'https://example.org/@test',
|
|
'https://example.com/@test2',
|
|
),
|
|
'object' => array(),
|
|
),
|
|
false,
|
|
),
|
|
array(
|
|
array(
|
|
'cc' => array(
|
|
'https://example.org/@test',
|
|
'https://example.com/@test2',
|
|
),
|
|
'object' => array(
|
|
'to' => 'https://www.w3.org/ns/activitystreams#Public',
|
|
),
|
|
),
|
|
true,
|
|
),
|
|
array(
|
|
array(
|
|
'cc' => array(
|
|
'https://example.org/@test',
|
|
'https://example.com/@test2',
|
|
),
|
|
'object' => array(
|
|
'to' => array(
|
|
'https://www.w3.org/ns/activitystreams#Public',
|
|
),
|
|
),
|
|
),
|
|
true,
|
|
),
|
|
);
|
|
}
|
|
}
|