public function setArticle(Article $article = null) { $this->article = $article; if (!is_null($article)) { $article->addArticleAuthor($this); } return $this; }
public function testDelete() { $em = $this->em; $author = new Author(); $author->setFirstName('firstName delete'); $author->setLastName('lastName delete'); $em->persist($author); $em->flush(); $article = $em->getRepository('OjsJournalBundle:Article')->find('1'); $entity = new ArticleAuthor(); $entity->setAuthor($author); $entity->setArticle($article); $entity->setAuthorOrder('1'); $em->persist($entity); $em->flush(); $id = $entity->getId(); $this->logIn(); $client = $this->client; $token = $this->generateToken('ojs_journal_article_author' . $id); $client->request('DELETE', '/journal/1/article/1/author/' . $id . '/delete', array('_token' => $token)); $this->assertStatusCode(302, $client); }