/**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $blogArticleRecords = [];
     for ($i = 0; $i < 10; ++$i) {
         $blogArticleRecords[] = ['title' => 'Article #' . ($i + 1), 'description' => 'Description of Article #' . ($i + 1), 'content' => 'Content of Article #' . ($i + 1)];
     }
     foreach ($blogArticleRecords as $blogArticleRecord) {
         $blogArticle = new BlogArticle();
         $blogArticle->setTitle($blogArticleRecord['title']);
         $blogArticle->setDescription($blogArticleRecord['description']);
         $blogArticle->setContent($blogArticleRecord['content']);
         $blogArticle->setImageUrl('');
         $blogArticle->setPublicationDate(new \DateTime());
         $manager->persist($blogArticle);
         $manager->flush();
         $this->referenceRepository->addReference('blog-article-' . $blogArticle->getId(), $blogArticle);
     }
 }
示例#2
0
 /**
  * @test
  */
 public function getAllPostsSuccess()
 {
     $blogs = new ArrayCollection();
     $blog_article = new BlogArticle();
     $blog_article->setId(1);
     $blog_article->setTitle('test');
     $blog_article->setContent('content');
     $blog_article->setCategory($this->createCategory(1));
     $blogs->add($blog_article);
     $blog_article = new BlogArticle();
     $blog_article->setId(2);
     $blog_article->setTitle('test_2');
     $blog_article->setContent('content_2');
     $blog_article->setCategory($this->createCategory(1));
     $blogs->add($blog_article);
     $this->repository->expects($this->once())->method('findAll')->will($this->returnValue($blogs));
     $posts = $this->blog_service->getAllPosts();
     $post = $posts->first();
     $this->assertCount(2, $posts->toArray());
     $this->assertInstanceOf('AppBundle\\Entity\\BlogArticle', $post);
     $this->assertEquals(1, $post->getId());
 }