@@ -577,24 +577,22 @@ public function test_add_comment_disabled_post() {
577577 );
578578
579579 // Mock actor metadata.
580- add_filter (
581- 'pre_get_remote_metadata_by_actor ' ,
582- function () {
583- return array (
584- 'name ' => 'Test User ' ,
585- 'preferredUsername ' => 'test ' ,
586- 'id ' => 'https://example.com/users/test ' ,
587- 'url ' => 'https://example.com/@test ' ,
588- );
589- }
590- );
580+ $ metadata_filter = static function () {
581+ return array (
582+ 'name ' => 'Test User ' ,
583+ 'preferredUsername ' => 'test ' ,
584+ 'id ' => 'https://example.com/users/test ' ,
585+ 'url ' => 'https://example.com/@test ' ,
586+ );
587+ };
588+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
591589
592590 // Try to add comment.
593591 $ result = Interactions::add_comment ( $ activity );
594592 $ this ->assertFalse ( $ result , 'Comment should not be added to disabled post ' );
595593
596594 // Clean up.
597- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
595+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
598596 }
599597
600598 /**
@@ -614,23 +612,21 @@ public function test_add_comment_outbox_post() {
614612 );
615613
616614 // Mock actor metadata.
617- add_filter (
618- 'pre_get_remote_metadata_by_actor ' ,
619- function () {
620- return array (
621- 'name ' => 'Test User ' ,
622- 'preferredUsername ' => 'test ' ,
623- 'id ' => 'https://example.com/users/test ' ,
624- 'url ' => 'https://example.com/@test ' ,
625- );
626- }
627- );
615+ $ metadata_filter = static function () {
616+ return array (
617+ 'name ' => 'Test User ' ,
618+ 'preferredUsername ' => 'test ' ,
619+ 'id ' => 'https://example.com/users/test ' ,
620+ 'url ' => 'https://example.com/@test ' ,
621+ );
622+ };
623+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
628624
629625 // Try to add comment.
630626 $ result = Interactions::add_comment ( $ activity );
631627 $ this ->assertFalse ( $ result , 'Comment should not be added to disabled post ' );
632628
633- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
629+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
634630 }
635631
636632 /**
@@ -657,24 +653,22 @@ public function test_add_reaction_disabled_post() {
657653 );
658654
659655 // Mock actor metadata.
660- add_filter (
661- 'pre_get_remote_metadata_by_actor ' ,
662- function () {
663- return array (
664- 'name ' => 'Test User ' ,
665- 'preferredUsername ' => 'test ' ,
666- 'id ' => 'https://example.com/users/test ' ,
667- 'url ' => 'https://example.com/@test ' ,
668- );
669- }
670- );
656+ $ metadata_filter = static function () {
657+ return array (
658+ 'name ' => 'Test User ' ,
659+ 'preferredUsername ' => 'test ' ,
660+ 'id ' => 'https://example.com/users/test ' ,
661+ 'url ' => 'https://example.com/@test ' ,
662+ );
663+ };
664+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
671665
672666 // Try to add reaction.
673667 $ result = Interactions::add_reaction ( $ activity );
674668 $ this ->assertFalse ( $ result , 'Reaction should not be added to disabled post ' );
675669
676670 // Clean up.
677- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
671+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
678672 }
679673
680674 /**
@@ -691,23 +685,21 @@ public function test_add_reaction_outbox_post() {
691685 );
692686
693687 // Mock actor metadata.
694- add_filter (
695- 'pre_get_remote_metadata_by_actor ' ,
696- function () {
697- return array (
698- 'name ' => 'Test User ' ,
699- 'preferredUsername ' => 'test ' ,
700- 'id ' => 'https://example.com/users/test ' ,
701- 'url ' => 'https://example.com/@test ' ,
702- );
703- }
704- );
688+ $ metadata_filter = static function () {
689+ return array (
690+ 'name ' => 'Test User ' ,
691+ 'preferredUsername ' => 'test ' ,
692+ 'id ' => 'https://example.com/users/test ' ,
693+ 'url ' => 'https://example.com/@test ' ,
694+ );
695+ };
696+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
705697
706698 // Try to add reaction.
707699 $ result = Interactions::add_reaction ( $ activity );
708700 $ this ->assertFalse ( $ result , 'Reaction should not be added to disabled post ' );
709701
710- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
702+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
711703 }
712704
713705 /**
@@ -947,17 +939,15 @@ public function test_add_comment_to_ap_post() {
947939 );
948940
949941 // Mock actor metadata.
950- add_filter (
951- 'pre_get_remote_metadata_by_actor ' ,
952- function () {
953- return array (
954- 'name ' => 'Remote Commenter ' ,
955- 'preferredUsername ' => 'commenter ' ,
956- 'id ' => 'https://example.com/users/commenter ' ,
957- 'url ' => 'https://example.com/@commenter ' ,
958- );
959- }
960- );
942+ $ metadata_filter = static function () {
943+ return array (
944+ 'name ' => 'Remote Commenter ' ,
945+ 'preferredUsername ' => 'commenter ' ,
946+ 'id ' => 'https://example.com/users/commenter ' ,
947+ 'url ' => 'https://example.com/@commenter ' ,
948+ );
949+ };
950+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
961951
962952 // Add comment to ap_post.
963953 $ comment_id = Interactions::add_comment ( $ activity );
@@ -971,7 +961,7 @@ function () {
971961 $ this ->assertEquals ( 'Remote Commenter ' , $ comment ->comment_author );
972962
973963 // Clean up.
974- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
964+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
975965 }
976966
977967 /**
@@ -1001,17 +991,15 @@ public function test_add_reaction_to_ap_post() {
1001991 );
1002992
1003993 // Mock actor metadata.
1004- add_filter (
1005- 'pre_get_remote_metadata_by_actor ' ,
1006- function () {
1007- return array (
1008- 'name ' => 'Remote Liker ' ,
1009- 'preferredUsername ' => 'liker ' ,
1010- 'id ' => 'https://example.com/users/liker ' ,
1011- 'url ' => 'https://example.com/@liker ' ,
1012- );
1013- }
1014- );
994+ $ metadata_filter = static function () {
995+ return array (
996+ 'name ' => 'Remote Liker ' ,
997+ 'preferredUsername ' => 'liker ' ,
998+ 'id ' => 'https://example.com/users/liker ' ,
999+ 'url ' => 'https://example.com/@liker ' ,
1000+ );
1001+ };
1002+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
10151003
10161004 // Add reaction to ap_post.
10171005 $ comment_id = Interactions::add_reaction ( $ activity );
@@ -1024,7 +1012,7 @@ function () {
10241012 $ this ->assertEquals ( 'like ' , $ comment ->comment_type );
10251013
10261014 // Clean up.
1027- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
1015+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
10281016 }
10291017
10301018 /**
@@ -1056,17 +1044,15 @@ public function test_add_comment_to_ap_post_when_disabled() {
10561044 );
10571045
10581046 // Mock actor metadata.
1059- add_filter (
1060- 'pre_get_remote_metadata_by_actor ' ,
1061- function () {
1062- return array (
1063- 'name ' => 'Remote Commenter ' ,
1064- 'preferredUsername ' => 'commenter ' ,
1065- 'id ' => 'https://example.com/users/commenter ' ,
1066- 'url ' => 'https://example.com/@commenter ' ,
1067- );
1068- }
1069- );
1047+ $ metadata_filter = static function () {
1048+ return array (
1049+ 'name ' => 'Remote Commenter ' ,
1050+ 'preferredUsername ' => 'commenter ' ,
1051+ 'id ' => 'https://example.com/users/commenter ' ,
1052+ 'url ' => 'https://example.com/@commenter ' ,
1053+ );
1054+ };
1055+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
10701056
10711057 // Try to add comment - should succeed because ap_post bypasses disabled check.
10721058 $ comment_id = Interactions::add_comment ( $ activity );
@@ -1075,7 +1061,7 @@ function () {
10751061 $ this ->assertIsInt ( $ comment_id );
10761062
10771063 // Clean up.
1078- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
1064+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
10791065 }
10801066
10811067 /**
@@ -1096,17 +1082,15 @@ public function test_add_comment_nested_reply_to_ap_post() {
10961082 );
10971083
10981084 // Mock actor metadata.
1099- add_filter (
1100- 'pre_get_remote_metadata_by_actor ' ,
1101- function () {
1102- return array (
1103- 'name ' => 'Remote Commenter ' ,
1104- 'preferredUsername ' => 'commenter ' ,
1105- 'id ' => 'https://example.com/users/commenter ' ,
1106- 'url ' => 'https://example.com/@commenter ' ,
1107- );
1108- }
1109- );
1085+ $ metadata_filter = static function () {
1086+ return array (
1087+ 'name ' => 'Remote Commenter ' ,
1088+ 'preferredUsername ' => 'commenter ' ,
1089+ 'id ' => 'https://example.com/users/commenter ' ,
1090+ 'url ' => 'https://example.com/@commenter ' ,
1091+ );
1092+ };
1093+ \add_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
11101094
11111095 // Add first comment.
11121096 $ activity1 = array (
@@ -1141,6 +1125,6 @@ function () {
11411125 $ this ->assertEquals ( $ parent_comment_id , $ child_comment ->comment_parent , 'Child should have parent comment ID ' );
11421126
11431127 // Clean up.
1144- remove_all_filters ( 'pre_get_remote_metadata_by_actor ' );
1128+ \remove_filter ( 'pre_get_remote_metadata_by_actor ' , $ metadata_filter );
11451129 }
11461130}
0 commit comments