public void testLoad() { Article article = (Article) hibernateTemplate.get(Article.class, Integer.valueOf(1)); assertNotNull(article); LOG.debug(article); assertEquals(2, article.getComments().size()); ArticleRepository repos = (ArticleRepository) context.getBean("articlesRepository"); assertEquals(1, repos.loadAll().size()); assertNotNull(repos.load("1")); }
@Test public void findAllPublishedArticle() { assertThat(articleRepository.findAllPublishedArticle()) .hasSize(1) .extracting("title") .containsExactly("title"); }
public List<Article> get(String url) { String key = "key"; if (useCache && !cacheShelf.item(key).isOlderThan(5, TimeUnit.MINUTES)) { return cacheShelf.item(key).getListOf(Article.class); } List<Article> articles = articleRepository.getArticles(url); if (articles.size() > 5) articles = new ArrayList<>(articles.subList(0, 5)); cacheShelf.item(key).put(articles); return articles; }
@Test public void findCurrentEvent() { assertThat(articleRepository.findPublishedArticleById(1L).getAuthor().getFirstname()) .isEqualTo("Guillaume"); }