public function testDuplicatedUrlThrowsError()
 {
     $urlText = 'product-test-meta-url';
     $this->setExpectedException('LogicException', 'Given URL already exists');
     $user = $this->em->getRepository('Aisel\\UserBundle\\Entity\\User')->findOneBy(['email' => '*****@*****.**']);
     // Create Product 1
     $product1 = new Product();
     $product1->setUser($user);
     $product1->setLocale('en');
     $product1->setContent('...');
     $product1->setContentShort('...');
     $product1->setInStock(false);
     $product1->setName('...');
     $product1->setSku('test-1');
     $product1->setStatus(true);
     $product1->setMetaUrl($urlText);
     $product1->setMetaTitle('...');
     $product1->setCommentStatus(true);
     $this->em->persist($product1);
     $this->em->flush();
     // Create Product 2
     $product2 = new Product();
     $product2->setUser($user);
     $product2->setLocale('en');
     $product2->setContent('...');
     $product2->setContentShort('...');
     $product2->setInStock(false);
     $product2->setName('...');
     $product2->setSku('test-2');
     $product2->setStatus(true);
     $product2->setMetaUrl($urlText);
     $product2->setMetaTitle('...');
     $product2->setCommentStatus(true);
     $this->em->persist($product2);
     $this->em->flush();
     // Delete Product 1
     $product1 = $this->em->getRepository('Aisel\\ProductBundle\\Entity\\Product')->findOneBy(['metaUrl' => $urlText]);
     $this->em->remove($product1);
     $this->em->flush();
 }