Esempio n. 1
0
  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"));
  }
Esempio n. 2
0
 @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;
  }
Esempio n. 4
0
 @Test
 public void findCurrentEvent() {
   assertThat(articleRepository.findPublishedArticleById(1L).getAuthor().getFirstname())
       .isEqualTo("Guillaume");
 }