private function createAddress($country)
 {
     $address = new Address();
     $address->setName(sprintf('address_%s', rand(1, 1000)));
     $address->setCountry($country);
     return $address;
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $address = new Address();
     $address->setStreetName('gertrudes');
     $address->setStreetNumber(100);
     $address->setLatitude(56.948043);
     $address->setLongitude(24.139537);
     $manager->persist($address);
     $manager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $address1 = new Address();
     $address1->setState('Bahia');
     $address1->setCity('Salvador');
     $address1->setNeighborhood('Barra');
     $address1->setStreet('Rua das Flores');
     $address1->setNumber('1000');
     $address1->setPostalCode('41000-000');
     $address2 = new Address();
     $address2->setState('São Paulo');
     $address2->setCity('São Paulo');
     $address2->setNeighborhood('Pinheiros');
     $address2->setStreet('Rua das Rosas');
     $address2->setNumber('1100');
     $address2->setPostalCode('40000-000');
     $manager->persist($address1);
     $manager->persist($address2);
     $manager->flush();
     $this->addReference('address-customer1', $address1);
     $this->addReference('address-customer2', $address2);
 }
 public function testAdd()
 {
     $address = new Address();
     $address->setStreetName('stabu');
     $address->setStreetNumber(50);
     $address->setLatitude(56.954611);
     $address->setLongitude(24.131838);
     $this->em->persist($address);
     $this->em->flush();
     /** @var Address */
     $addressRetrieved = $this->em->getRepository('AppBundle:Address')->createQueryBuilder('a')->andWhere('a.streetName = :streetName AND a.streetNumber = :streetNumber')->setParameter('streetName', 'stabu')->setParameter('streetNumber', 50)->getQuery()->getOneOrNullResult();
     $this->assertInstanceOf('AppBundle\\Entity\\Address', $address);
     $this->assertEquals('stabu', $addressRetrieved->getStreetName());
     $this->assertEquals(50, $addressRetrieved->getStreetNumber());
 }
 /**
  * @Route("/addAddress/{city}/{street}/{dom}/{flat}")
  */
 public function addAction($city, $street, $dom, $flat)
 {
     $result = $this->check($city, $street, $dom, $flat);
     if ($result == "0") {
         $address = new Address();
         $address->setDom($dom);
         $address->setFlat($flat);
         $address->setStreet($street);
         $address->setCity($city);
         $em = $this->getDoctrine()->getManager();
         $em->persist($address);
         $em->flush();
     }
     $result = array("response" => $this->check($city, $street, $dom, $flat));
     $response = new Response(json_encode($result));
     $response->headers->set('Content-Type', 'application/json');
     return $response;
 }
 /**
  * {@inheritDoc}
  */
 public function findBy($array)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'findBy', array($array));
     return parent::findBy($array);
 }