Changeset 12484
- Timestamp:
- 10/28/2019 07:49:19 PM (5 years ago)
- Location:
- branches/5.0
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.0/src/bp-groups/classes/class-bp-groups-component.php
r12483 r12484 933 933 */ 934 934 public function rest_api_init( $controllers = array() ) { 935 $controllers =array(935 parent::rest_api_init( array( 936 936 'BP_REST_Groups_Endpoint', 937 937 'BP_REST_Group_Membership_Endpoint', 938 938 'BP_REST_Group_Invites_Endpoint', 939 939 'BP_REST_Group_Membership_Request_Endpoint', 940 ); 941 942 // Only Load the Group's Avatar controller if Group Avatar uploads are allowed. 943 if ( ! bp_disable_group_avatar_uploads() ) { 944 $controllers[] = 'BP_REST_Attachments_Group_Avatar_Endpoint'; 945 } 946 947 parent::rest_api_init( $controllers ); 940 'BP_REST_Attachments_Group_Avatar_Endpoint', 941 ) ); 948 942 } 949 943 } -
branches/5.0/src/bp-members/classes/class-bp-members-component.php
r12483 r12484 474 474 'BP_REST_Components_Endpoint', 475 475 'BP_REST_Members_Endpoint', 476 'BP_REST_Attachments_Member_Avatar_Endpoint', 476 477 ) ); 477 478 } -
branches/5.0/src/bp-xprofile/classes/class-bp-xprofile-component.php
r12483 r12484 500 500 */ 501 501 public function rest_api_init( $controllers = array() ) { 502 $controllers =array(502 parent::rest_api_init( array( 503 503 'BP_REST_XProfile_Fields_Endpoint', 504 504 'BP_REST_XProfile_Field_Groups_Endpoint', 505 505 'BP_REST_XProfile_Data_Endpoint', 506 ); 507 508 // Only Load the Member's Avatar controller if Avatar uploads are allowed. 509 if ( ! bp_disable_avatar_uploads() ) { 510 $controllers[] = 'BP_REST_Attachments_Member_Avatar_Endpoint'; 511 } 512 513 parent::rest_api_init( $controllers ); 506 ) ); 514 507 } 515 508 } -
branches/5.0/tests/phpunit/assets/bp-rest-api-controllers.php
r12483 r12484 18 18 public function __construct() { 19 19 $this->namespace = bp_rest_namespace() . '/' . bp_rest_version(); 20 $this->rest_base = ' xprofile';20 $this->rest_base = 'members'; 21 21 } 22 22 … … 53 53 } 54 54 } 55 56 /**57 * BP xProfiles Data REST Controller's mock.58 */59 class BP_REST_XProfile_Data_Endpoint extends BP_REST_Mock_Class {60 public function __construct() {61 $this->namespace = bp_rest_namespace() . '/' . bp_rest_version();62 $this->rest_base = 'xprofile';63 }64 65 public function register_routes( $controller = '' ) {66 parent::register_routes( 'BP_REST_XProfile_Data_Endpoint' );67 }68 }69 70 /**71 * BP xProfiles Field Groups REST Controller's mock.72 */73 class BP_REST_XProfile_Field_Groups_Endpoint extends BP_REST_Mock_Class {74 public function __construct() {75 $this->namespace = bp_rest_namespace() . '/' . bp_rest_version();76 $this->rest_base = 'xprofile/groups';77 }78 79 public function register_routes( $controller = '' ) {80 parent::register_routes( 'BP_REST_XProfile_Field_Groups_Endpoint' );81 }82 }83 84 /**85 * BP xProfiles Fields REST Controller's mock.86 */87 class BP_REST_XProfile_Fields_Endpoint extends BP_REST_Mock_Class {88 public function __construct() {89 $this->namespace = bp_rest_namespace() . '/' . bp_rest_version();90 $this->rest_base = 'xprofile/fields';91 }92 93 public function register_routes( $controller = '' ) {94 parent::register_routes( 'BP_REST_XProfile_Fields_Endpoint' );95 }96 } -
branches/5.0/tests/phpunit/testcases/core/class-bp-component.php
r12483 r12484 33 33 'BP_REST_Components_Endpoint', 34 34 'BP_REST_Members_Endpoint', 35 'BP_REST_Attachments_Member_Avatar_Endpoint', 35 36 ) ); 36 37 } … … 48 49 $this->assertSame( $bp->unit_test_rest->controllers, array( 49 50 'BP_REST_Components_Endpoint', 51 'BP_REST_Attachments_Member_Avatar_Endpoint', 50 52 ) ); 51 53 } … … 64 66 'BP_REST_Components_Endpoint', 65 67 'BP_REST_Members_Endpoint', 66 ) );67 }68 69 public function test_rest_api_init_for_xprofile_component() {70 $bp_xprofile = new BP_XProfile_Component();71 $bp = buddypress();72 73 $bp_xprofile->rest_api_init();74 75 $this->assertSame( $bp->unit_test_rest->controllers, array(76 'BP_REST_XProfile_Fields_Endpoint',77 'BP_REST_XProfile_Field_Groups_Endpoint',78 'BP_REST_XProfile_Data_Endpoint',79 68 'BP_REST_Attachments_Member_Avatar_Endpoint', 80 69 ) ); 81 70 } 82 83 public function test_rest_api_init_for_xprofile_component_without_avatar_enabled() {84 add_filter( 'bp_disable_avatar_uploads', '__return_true' );85 86 $bp_xprofile = new BP_XProfile_Component();87 $bp = buddypress();88 89 $bp_xprofile->rest_api_init();90 91 remove_filter( 'bp_disable_avatar_uploads', '__return_true' );92 93 $this->assertSame( $bp->unit_test_rest->controllers, array(94 'BP_REST_XProfile_Fields_Endpoint',95 'BP_REST_XProfile_Field_Groups_Endpoint',96 'BP_REST_XProfile_Data_Endpoint',97 ) );98 }99 71 }
Note: See TracChangeset
for help on using the changeset viewer.