/**
  * Tests import_snapshot_data.
  *
  * @covers CustomizeSnapshots\Customize_Snapshot_Manager::import_snapshot_data()
  */
 public function test_import_snapshot_data()
 {
     global $wp_actions;
     $_REQUEST['customize_snapshot_uuid'] = self::UUID;
     $this->manager->post_type->save(array('uuid' => self::UUID, 'data' => array('blogname' => array('value' => 'Hello'), 'blogdescription' => array('value' => null)), 'status' => 'draft'));
     // Prevent init from calling import_snapshot_data straight away.
     unset($wp_actions['setup_theme']);
     $manager = new Customize_Snapshot_Manager($this->plugin);
     $manager->init();
     $manager->ensure_customize_manager();
     do_action('customize_register', $manager->customize_manager);
     $this->assertArrayNotHasKey('customized', $_POST);
     $this->assertArrayNotHasKey('customized', $_REQUEST);
     $this->assertArrayNotHasKey('blogname', $manager->customize_manager->unsanitized_post_values());
     $this->assertArrayNotHasKey('blogdescription', $manager->customize_manager->unsanitized_post_values());
     $manager->import_snapshot_data();
     $this->assertArrayHasKey('customized', $_POST);
     $this->assertArrayHasKey('customized', $_REQUEST);
     $this->assertArrayHasKey('blogname', $manager->customize_manager->unsanitized_post_values());
     $this->assertArrayNotHasKey('blogdescription', $manager->customize_manager->unsanitized_post_values());
 }