public function init()
 {
     $fm = new Fieldmanager_RichTextArea(false, array('name' => 'basic_richtextarea'));
     $fm->add_meta_box('Basic RichTextArea', 'demo-richtextarea');
     $fm = new Fieldmanager_RichTextArea(false, array('name' => 'richtextarea_options', 'default_value' => '<h1>Some default text</h1>'));
     $fm->add_meta_box('RichTextArea with options', 'demo-richtextarea');
     $fm = new Fieldmanager_Group(array('name' => 'repeatable_richtextarea', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'collapsible' => true, 'label' => 'Field', 'children' => array('richtextarea_field' => new Fieldmanager_RichTextArea('Repeatable Field'))));
     $fm->add_meta_box('Repeatable RichTextAreas', 'demo-richtextarea');
     $fm = new Fieldmanager_Group(array('name' => 'collapsed_repeatable_richtextarea', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'collapsible' => true, 'collapsed' => true, 'label' => 'Field', 'children' => array('richtextarea_field' => new Fieldmanager_RichTextArea('Repeatable Field'))));
     $fm->add_meta_box('Collapsed Repeatable RichTextAreas', 'demo-richtextarea');
     $fm = new Fieldmanager_RichTextArea(false, array('name' => 'sidebar_richtextarea'));
     $fm->add_meta_box('Sidebar RichTextArea', 'demo-richtextarea', 'side');
     $fm = new Fieldmanager_Group(array('name' => 'sidebar_repeatable_richtextarea', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'collapsible' => true, 'label' => 'Field', 'children' => array('richtextarea_field' => new Fieldmanager_RichTextArea('Repeatable Field'))));
     $fm->add_meta_box('Sidebar Repeatable RichTextAreas', 'demo-richtextarea', 'side');
 }
 public function test_basic_save()
 {
     $test_data = "<h1>Lorem Ipsum</h1>\n<p>Dolor sit <a href='#'>amet</a></p>";
     $fm = new Fieldmanager_RichTextArea(array('name' => 'test_richtextarea'));
     $fm->add_meta_box('test meta box', 'post')->save_to_post_meta($this->post_id, $test_data);
     $saved_data = get_post_meta($this->post_id, 'test_richtextarea', true);
     $this->assertEquals($test_data, trim($saved_data));
 }