You appear to be a bot. Output may be restricted
Description
Test value method with a custom object.
Usage
Test_WP_Customize_Nav_Menu_Item_Setting::test_custom_type_label();
Parameters
Returns
void
Source
File name: wordpress-develop-tests/phpunit/tests/customize/nav-menu-item-setting.php
Lines:
1 to 27 of 27
public function test_custom_type_label() { do_action( 'customize_register', $this->wp_customize ); add_filter( 'wp_setup_nav_menu_item', array( $this, 'filter_type_label' ) ); $menu_id = wp_create_nav_menu( 'Menu' ); $item_id = wp_update_nav_menu_item( $menu_id, 0, array( 'menu-item-type' => 'custom_type', 'menu-item-object' => 'custom_object', 'menu-item-title' => 'Cool beans', 'menu-item-status' => 'publish', ) ); $post = get_post( $item_id ); $menu_item = wp_setup_nav_menu_item( $post ); $setting_id = "nav_menu_item[$item_id]"; $setting = new WP_Customize_Nav_Menu_Item_Setting( $this->wp_customize, $setting_id ); $value = $setting->value(); $this->assertSame( $menu_item->type_label, 'Custom Label' ); $this->assertSame( $menu_item->type_label, $value['type_label'] ); }