/** * Test the print_templates method. * * @see WP_Customize_Nav_Menus::print_templates() */ function test_print_templates() { do_action('customize_register', $this->wp_customize); $menus = new WP_Customize_Nav_Menus($this->wp_customize); ob_start(); $menus->print_templates(); $template = ob_get_clean(); $expected = sprintf('<button type="button" class="menus-move-up">%1$s</button><button type="button" class="menus-move-down">%2$s</button><button type="button" class="menus-move-left">%3$s</button><button type="button" class="menus-move-right">%4$s</button>', esc_html('Move up'), esc_html('Move down'), esc_html('Move one level up'), esc_html('Move one level down')); $this->assertContains($expected, $template); }