private function get_recent_posts() { global $container; $postRepository = new MysqlPostRepository($container['db_connection_locator']); $recentPosts = $postRepository->getActivePosts(3); $recent_post_array = array(); foreach ($recentPosts as $postResult) { $post = new stdclass(); $post->title = $postResult['title']; $post->url = Loader::getRootUrl('blog') . "{$postResult['category']}/{$postResult['path']}/"; $post->category = ucwords(str_replace('-', ' ', $postResult['category'])); $post->thumb = Content::instance('FetchFirstPhoto', $postResult['body'])->activate(); $post->body = Content::instance('SmartTrim', $postResult['body'])->activate($post->thumb !== '' ? self::$POST_LENGTH_SHORT : self::$POST_LENGTH_LONG); $recent_post_array[] = $post; } return $recent_post_array; }
public function testGetActivePostsByRelatedTagsFailure() { $repository = new MysqlPostRepository(self::$connection); $data = $repository->getActivePostsByRelatedTags(''); $this->assertEmpty($data); $this->assertInternalType('array', $data); }