/** * @param Notice $notice * * @return JsonResponse */ public function closeAction(Notice $notice) { // mark as closed $notice->setStatus(Notice::STATUS_CLOSED); $em = $this->getDoctrine()->getManager(); $em->persist($notice); $em->flush(); return new JsonResponse([]); }
/** * @dataProvider getStatuses * * @param int $status */ public function testStatus($status) { $this->assertEquals(Notice::STATUS_CREATED, $this->notice->getStatus()); $this->assertEquals($this->notice, $this->notice->setStatus($status)); $this->assertEquals($status, $this->notice->getStatus()); }