/** * {@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); } }
/** * @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()); }