protected function setUp()
 {
     parent::setUp();
     $client = $this->createClient();
     /** @var DocumentManager $manager */
     $manager = $client->getContainer()->get("doctrine.odm.mongodb.document_manager");
     $clientDocument = new \Test\TestBundle\Document\Client();
     $clientDocument->setFirstName('Test')->setLastName('Test');
     $manager->persist($clientDocument);
     $this->clientDocument = new \Test\TestBundle\Document\Client();
     $this->clientDocument->setFirstName('Jimmy')->setLastName('Bob');
     $manager->persist($this->clientDocument);
     $order = new Order();
     $order->setName("Invoice 1")->setTotalPrice(5.02)->addLineItem(OrderLineItem::newInstance()->setProductId(1)->setQuantity(1)->setPrice(5.02)->setTotal(5.02))->setClient($clientDocument);
     $manager->persist($order);
     $this->records[] = $order;
     $order = new Order();
     $order->setName("Invoice 2")->setTotalPrice(10.58)->addLineItem(OrderLineItem::newInstance()->setProductId(2)->setQuantity(2)->setPrice(2.5)->setTotal(5.0))->addLineItem(OrderLineItem::newInstance()->setProductId(3)->setQuantity(1)->setPrice(5.58)->setTotal(5.58))->setClient($clientDocument);
     $manager->persist($order);
     $this->records[] = $order;
     $manager->flush();
     /** @var RestYamlCollectionLoader $loader */
     $loader = $client->getContainer()->get("fos_rest.routing.loader.yaml_collection");
     $router = $client->getContainer()->get('router');
     $router->getRouteCollection()->addCollection($loader->load(__DIR__ . '/../../Fixtures/Test/TestBundle/Resources/config/routing.rest.yml'));
     $this->client = $client;
 }
Esempio n. 2
0
 /**
  * Add orders
  *
  * @param Test\TestBundle\Document\Order $orders
  *
  * @return $this
  */
 public function addOrder(\Test\TestBundle\Document\Order $orders)
 {
     $this->orders[] = $orders;
     $orders->setClient($this);
     return $this;
 }