/** * @test * * @group entity * @group post-entity */ public function testSettingUser() { $post = new Post(); $user = new User(); $post->setUser($user); $this->assertEquals('Cobase\\UserBundle\\Entity\\User', get_class($post->getUser())); }
/** * 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; }