public function test_get_content_GIVEN_a_post_that_is_frontpage() { $this->post = $this->factory->post->create_and_get(array('post_title' => $this->title)); $this->date = $this->post->date; $this->url = str_replace('http://', '', get_bloginfo('url')) . '/'; update_option('show_on_front', 'page'); update_option('page_on_front', $this->post->ID); $expected = <<<HTML <div id="wpseosnippet"> <a class="title" id="wpseosnippet_title" href="#">some title</a> <span class="url">{$this->url}</span> <p class="desc">{$this->date}<span class="autogen"></span><span class="content">some description</span></p> </div> HTML; $snippet_preview = new WPSEO_Snippet_Preview($this->post, $this->title, $this->description); $this->assertEquals($expected, $snippet_preview->get_content()); }
/** * Generate a snippet preview. * * @return string */ function snippet() { $post = $this->get_metabox_post(); $title = self::get_value('title', $post->ID); $description = self::get_value('metadesc', $post->ID); $snippet_preview = new WPSEO_Snippet_Preview($post, $title, $description); return $snippet_preview->get_content(); }