예제 #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
파일: PostTest.php 프로젝트: cobase/cobase
 /**
  * @test
  *
  * @group entity
  * @group post-entity
  */
 public function testSettingGroupToAPost()
 {
     $post = new Post();
     $this->assertEquals(sizeof($post->getGroup()), 0, "Initially there are no group in post");
     $group = new Group();
     $group->setTitle("This is a test group");
     $post->setGroup($group);
     $this->assertEquals($post->getGroup()->getTitle(), "This is a test group");
     $this->assertEquals(sizeof($post->getGroup()), 1, "There should be one group in a post");
 }