示例#1
0
 public function load(\Doctrine\Common\Persistence\ObjectManager $manager)
 {
     $post1 = new Post();
     $post1->setUser($manager->merge($this->getReference('user-1')));
     $post1->setContent('NSA chief: We thwarted more than 50 terror attacks: http://rt.com/usa/attacks-50-nsa-alexander-891');
     $post1->setGroup($manager->merge($this->getReference('group-1')));
     $manager->persist($post1);
     $post2 = new Post();
     $post2->setUser($manager->merge($this->getReference('user-2')));
     $post2->setContent('Wimbledon 2013: The state of grassroots & elite tennis in Britain: http://www.bbc.co.uk/sport/0/tennis/22912754');
     $post2->setGroup($manager->merge($this->getReference('group-2')));
     $manager->persist($post2);
     $post3 = new Post();
     $post3->setUser($manager->merge($this->getReference('user-3')));
     $post3->setContent('Justin Rose: A wonderful golfer who tamed the Merion beast. Read about at http://www.bbc.co.uk/sport/0/golf/22941311');
     $post3->setGroup($manager->merge($this->getReference('group-2')));
     $manager->persist($post3);
     $manager->flush();
 }
示例#2
0
 /**
  * Save a post
  *
  * @param  Post $post
  * @param  Group $group
  * @param  User  $user
  * @return Group
  */
 public function savePost(Post $post)
 {
     if (!$post->getUser()) {
         $post->setUser($this->security->getToken()->getUser());
     }
     $this->em->persist($post);
     $this->em->flush();
     return $post;
 }
示例#3
0
 /**
  * @test
  *
  * @group entity
  * @group post-entity
  */
 public function assertFeedTitleIsShortenedProperlyWhenLastCharIsSpace()
 {
     $user = new User();
     $user->setName("John");
     $post = new Post();
     $post->setUser($user);
     $post->setMaxFeedTitleLength(21);
     $post->setContent('The hyperactive horse walked into a saloon');
     $expectedTitle = 'The hyperactive horse... (John)';
     $this->assertEquals($expectedTitle, $post->getFeedItemTitle());
 }