| | 316 | * @ticket 53646 |
| | 317 | */ |
| | 318 | public function test_get_items_when_descriptions_have_markup() { |
| | 319 | register_sidebar( |
| | 320 | array( |
| | 321 | 'name' => 'New Sidebar', |
| | 322 | 'id' => 'new-sidebar', |
| | 323 | 'description' => '<iframe></iframe>This is a <b>description</b> with some <a href="#">markup</a>.<script></script>', |
| | 324 | 'before_widget' => '', |
| | 325 | 'after_widget' => '', |
| | 326 | 'before_title' => '', |
| | 327 | 'after_title' => '', |
| | 328 | ) |
| | 329 | ); |
| | 330 | |
| | 331 | $request = new WP_REST_Request( 'GET', '/wp/v2/sidebars' ); |
| | 332 | $response = rest_get_server()->dispatch( $request ); |
| | 333 | $data = $response->get_data(); |
| | 334 | $data = $this->remove_links( $data ); |
| | 335 | $this->assertSame( |
| | 336 | array( |
| | 337 | array( |
| | 338 | 'id' => 'wp_inactive_widgets', |
| | 339 | 'name' => 'Inactive widgets', |
| | 340 | 'description' => '', |
| | 341 | 'class' => '', |
| | 342 | 'before_widget' => '', |
| | 343 | 'after_widget' => '', |
| | 344 | 'before_title' => '', |
| | 345 | 'after_title' => '', |
| | 346 | 'status' => 'inactive', |
| | 347 | 'widgets' => array(), |
| | 348 | ), |
| | 349 | array( |
| | 350 | 'id' => 'new-sidebar', |
| | 351 | 'name' => 'New Sidebar', |
| | 352 | 'description' => 'This is a <b>description</b> with some <a href="#">markup</a>.', |
| | 353 | 'class' => '', |
| | 354 | 'before_widget' => '', |
| | 355 | 'after_widget' => '', |
| | 356 | 'before_title' => '', |
| | 357 | 'after_title' => '', |
| | 358 | 'status' => 'active', |
| | 359 | 'widgets' => array(), |
| | 360 | ), |
| | 361 | ), |
| | 362 | $data |
| | 363 | ); |
| | 364 | } |
| | 365 | |
| | 366 | /** |