public function testSave()
 {
     $article = new Article();
     $article->setCreatedAt(time());
     $article->setTitle('test');
     $article->setText('test text');
     $this->assertTrue($this->db->save($article));
 }
 public function testGetInsertingData()
 {
     $article = new Article();
     $article->setCreatedAt(time());
     $article->setTitle('test');
     $article->setText('test text');
     $data = $this->helper->getInsertingData($article);
     $this->assertCount(3, $data);
     $this->assertArrayHasKey('created_at', $data);
     $this->assertArrayHasKey('title', $data);
     $this->assertArrayHasKey('text', $data);
 }
 public function create()
 {
     try {
         $article = new Article();
         $article->setType(fRequest::get('type'));
         $article->setTitle(fRequest::get('title'));
         $article->setContent(fRequest::get('content'));
         $article->setPriority(fRequest::get('priority', 'integer'));
         $article->setVisible(fRequest::get('visible', 'boolean'));
         $article->setCreatedAt(Util::currentTime());
         $article->store();
         $this->ajaxReturn(array('result' => 'success', 'article_id' => $article->getId()));
     } catch (fException $e) {
         $this->ajaxReturn(array('result' => 'failure', 'message' => $e->getMessage()));
     }
 }
Example #4
0
 public function testAction()
 {
     $article = new Article();
     $article->setTitle("L'histoire d'un bon weekend !");
     $article->setContent("Le weekend était vraiment trop bien !");
     $article->setCreatedAt(new \DateTime('now', new \DateTimeZone('Europe/Paris')));
     $article->setEnabled(true);
     $em = $this->getDoctrine()->getManager();
     $user = $this->getUser();
     if ($user) {
         $article->setUser($user);
     }
     $em->persist($article);
     $em->flush();
     $url = $this->generateUrl('suplol_user_homepage');
     return $this->redirect($url);
 }