public function testEntityActionsCollection()
 {
     $route1 = new Route();
     $route1->setSlug('name.of.route.1')->setName('name.of.route.2')->setParameters(['param1' => 1, 'param2' => 'a-string'])->setDescription('Test route.');
     $route2 = new Route();
     $route2->setSlug('name.of.route.2')->setName('name.of.route.2')->setParameters(['param1' => 1, 'param2' => 'a-string'])->setDescription('Test route.');
     $routeCollection = new ArrayCollection([$route1, $route2]);
     $this->controllerBehaviors->entityCollectionPersist($routeCollection, true);
     $routeRepo = $this->controllerBehaviors->em()->getRepository('ScribeMantleBundle:Route\\Route');
     $result1 = $routeRepo->findBySlug('name.of.route.1');
     $result2 = $routeRepo->findBySlug('name.of.route.2');
     static::assertEquals(1, count($result1));
     static::assertEquals(1, count($result2));
     $this->controllerBehaviors->entityCollectionRemove(new ArrayCollection([$result1[0], $result2[0]]), true);
     $result1 = $routeRepo->findBySlug('name.of.route.1');
     $result2 = $routeRepo->findBySlug('name.of.route.2');
     static::assertEquals(0, count($result1));
     static::assertEquals(0, count($result2));
 }
 /**
  * Returns a RedirectResponse configured based on the passed Route entity provided.
  *
  * @param Route $route
  * @param int   $status
  *
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function getResponseRedirectByRouteEntity(Route $route, $status = 302)
 {
     $this->getResponseRedirect($this->getRouteUri($route->getName(), $route->getParameters()), $status);
 }