- Timestamp:
- 08/17/2018 01:50:26 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rest-api/rest-term-meta-fields.php
r43378 r43571 16 16 17 17 public static function wpSetUpBeforeClass( $factory ) { 18 register_taxonomy( 'customtax', 'post', array( 19 'show_in_rest' => true, 20 ) ); 18 register_taxonomy( 19 'customtax', 20 'post', 21 array( 22 'show_in_rest' => true, 23 ) 24 ); 21 25 22 26 self::$wp_meta_keys_saved = isset( $GLOBALS['wp_meta_keys'] ) ? $GLOBALS['wp_meta_keys'] : array(); … … 37 41 38 42 register_meta( 39 'term', 'test_single', array( 43 'term', 44 'test_single', 45 array( 40 46 'show_in_rest' => true, 41 47 'single' => true, … … 44 50 ); 45 51 register_meta( 46 'term', 'test_multi', array( 52 'term', 53 'test_multi', 54 array( 47 55 'show_in_rest' => true, 48 56 'single' => false, … … 51 59 ); 52 60 register_meta( 53 'term', 'test_bad_auth', array( 61 'term', 62 'test_bad_auth', 63 array( 54 64 'show_in_rest' => true, 55 65 'single' => true, … … 59 69 ); 60 70 register_meta( 61 'term', 'test_bad_auth_multi', array( 71 'term', 72 'test_bad_auth_multi', 73 array( 62 74 'show_in_rest' => true, 63 75 'single' => false, … … 68 80 register_meta( 'term', 'test_no_rest', array() ); 69 81 register_meta( 70 'term', 'test_rest_disabled', array( 82 'term', 83 'test_rest_disabled', 84 array( 71 85 'show_in_rest' => false, 72 86 'type' => 'string', … … 74 88 ); 75 89 register_meta( 76 'term', 'test_custom_schema', array( 90 'term', 91 'test_custom_schema', 92 array( 77 93 'single' => true, 78 94 'type' => 'integer', … … 85 101 ); 86 102 register_meta( 87 'term', 'test_custom_schema_multi', array( 103 'term', 104 'test_custom_schema_multi', 105 array( 88 106 'single' => false, 89 107 'type' => 'integer', … … 96 114 ); 97 115 register_meta( 98 'term', 'test_invalid_type', array( 116 'term', 117 'test_invalid_type', 118 array( 99 119 'single' => true, 100 120 'type' => 'lalala', … … 103 123 ); 104 124 register_meta( 105 'term', 'test_no_type', array( 125 'term', 126 'test_no_type', 127 array( 106 128 'single' => true, 107 129 'type' => null, … … 111 133 112 134 register_meta( 113 'term', 'test_custom_name', array( 135 'term', 136 'test_custom_name', 137 array( 114 138 'single' => true, 115 139 'type' => 'string', … … 121 145 122 146 register_meta( 123 'term', 'test_custom_name_multi', array( 147 'term', 148 'test_custom_name_multi', 149 array( 124 150 'single' => false, 125 151 'type' => 'string', … … 130 156 ); 131 157 132 register_taxonomy( 'customtax', 'post', array( 133 'show_in_rest' => true, 134 ) ); 135 136 register_term_meta( 'customtax', 'test_customtax_single', array( 137 'show_in_rest' => true, 138 'single' => true, 139 ) ); 140 141 register_term_meta( 'customtax', 'test_customtax_multi', array( 142 'show_in_rest' => true, 143 'single' => false, 144 ) ); 158 register_taxonomy( 159 'customtax', 160 'post', 161 array( 162 'show_in_rest' => true, 163 ) 164 ); 165 166 register_term_meta( 167 'customtax', 168 'test_customtax_single', 169 array( 170 'show_in_rest' => true, 171 'single' => true, 172 ) 173 ); 174 175 register_term_meta( 176 'customtax', 177 'test_customtax_multi', 178 array( 179 'show_in_rest' => true, 180 'single' => false, 181 ) 182 ); 145 183 146 184 // Register 'test_single' on subtype to override for bad auth. 147 register_term_meta( 'customtax', 'test_single', array( 148 'show_in_rest' => true, 149 'single' => true, 150 'auth_callback' => '__return_false', 151 ) ); 185 register_term_meta( 186 'customtax', 187 'test_single', 188 array( 189 'show_in_rest' => true, 190 'single' => true, 191 'auth_callback' => '__return_false', 192 ) 193 ); 152 194 153 195 /** @var WP_REST_Server $wp_rest_server */ … … 257 299 public function test_get_value_types() { 258 300 register_meta( 259 'term', 'test_string', array( 301 'term', 302 'test_string', 303 array( 260 304 'show_in_rest' => true, 261 305 'single' => true, … … 264 308 ); 265 309 register_meta( 266 'term', 'test_number', array( 310 'term', 311 'test_number', 312 array( 267 313 'show_in_rest' => true, 268 314 'single' => true, … … 271 317 ); 272 318 register_meta( 273 'term', 'test_bool', array( 319 'term', 320 'test_bool', 321 array( 274 322 'show_in_rest' => true, 275 323 'single' => true, … … 572 620 public function test_set_value_invalid_value() { 573 621 register_meta( 574 'term', 'my_meta_key', array( 622 'term', 623 'my_meta_key', 624 array( 575 625 'show_in_rest' => true, 576 626 'single' => true, … … 595 645 public function test_set_value_invalid_value_multiple() { 596 646 register_meta( 597 'term', 'my_meta_key', array( 647 'term', 648 'my_meta_key', 649 array( 598 650 'show_in_rest' => true, 599 651 'single' => false, … … 618 670 public function test_set_value_sanitized() { 619 671 register_meta( 620 'term', 'my_meta_key', array( 672 'term', 673 'my_meta_key', 674 array( 621 675 'show_in_rest' => true, 622 676 'single' => true, … … 642 696 public function test_set_value_csv() { 643 697 register_meta( 644 'term', 'my_meta_key', array( 698 'term', 699 'my_meta_key', 700 array( 645 701 'show_in_rest' => true, 646 702 'single' => false, … … 1094 1150 add_term_meta( $term_id, $meta_key, $meta_value ); 1095 1151 1096 $request = new WP_REST_Request( 'GET', sprintf( '/wp/v2/%s/%d', $endpoint, $term_id ) );1152 $request = new WP_REST_Request( 'GET', sprintf( '/wp/v2/%s/%d', $endpoint, $term_id ) ); 1097 1153 $response = rest_get_server()->dispatch( $request ); 1098 1154 … … 1147 1203 1148 1204 $request = new WP_REST_Request( 'POST', sprintf( '/wp/v2/%s/%d', $endpoint, $term_id ) ); 1149 $request->set_body_params( array( 1150 'meta' => array( 1151 $meta_key => $meta_value, 1152 ), 1153 ) ); 1205 $request->set_body_params( 1206 array( 1207 'meta' => array( 1208 $meta_key => $meta_value, 1209 ), 1210 ) 1211 ); 1154 1212 1155 1213 $response = rest_get_server()->dispatch( $request );
Note: See TracChangeset
for help on using the changeset viewer.