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));
 }