function it_persists_task_and_dispatches_event(CreateTask $command, Task $task, $em, $dispatcher) { $task->setCreated(Argument::any())->shouldBeCalled(); $command->getTask()->willReturn($task); $em->persist($task)->shouldBeCalled(); $em->flush()->shouldBeCalled(); $dispatcher->dispatch(TaskCreated::NAME, Argument::type('TaskBundle\\Event\\TaskCreated'))->shouldBeCalled(); $this->handle($command); }
/** * Creates a form to delete a Task entity. * * @param Task $task The Task entity * * @return \Symfony\Component\Form\Form The form */ private function createDeleteForm(Task $task) { return $this->createFormBuilder()->setAction($this->generateUrl('task_delete', array('id' => $task->getId())))->setMethod('DELETE')->getForm(); }