/** * Test the export_preview_data method. * * @see WP_Customize_Nav_Menus::export_preview_data() */ function test_export_preview_data() { do_action('customize_register', $this->wp_customize); $menus = new WP_Customize_Nav_Menus($this->wp_customize); $request_uri = $_SERVER['REQUEST_URI']; ob_start(); $_SERVER['REQUEST_URI'] = '/wp-admin'; $menus->export_preview_data(); $data = ob_get_clean(); $_SERVER['REQUEST_URI'] = $request_uri; $this->assertContains('_wpCustomizePreviewNavMenusExports', $data); $this->assertContains('renderQueryVar', $data); $this->assertContains('renderNonceValue', $data); $this->assertContains('renderNoncePostKey', $data); $this->assertContains('requestUri', $data); $this->assertContains('theme', $data); $this->assertContains('previewCustomizeNonce', $data); $this->assertContains('navMenuInstanceArgs', $data); $this->assertContains('requestUri', $data); }