Exemplo n.º 1
0
 public function testFindOneByObject()
 {
     $mapping = new Mapping('v12');
     $mapping->setMapping([new ClassMetadata('carts', 'Mapado\\RestClientSdk\\Tests\\Model\\Cart', 'mock\\Mapado\\RestClientSdk\\EntityRepository'), new ClassMetadata('cart_items', 'Mapado\\RestClientSdk\\Tests\\Model\\CartItem', 'mock\\Mapado\\RestClientSdk\\EntityRepository')]);
     $this->calling($this->mockedSdk)->getMapping = $mapping;
     $this->calling($this->mockedRestClient)->get = [];
     $cartItemRepository = new \mock\Mapado\RestClientSdk\EntityRepository($this->mockedSdk, $this->mockedRestClient, 'Mapado\\RestClientSdk\\Tests\\Model\\CartItem');
     $cart = new \Mapado\RestClientSdk\Tests\Model\Cart();
     $cart->setId(1);
     $this->given($cart = new \Mapado\RestClientSdk\Tests\Model\Cart())->and($cart->setId(1))->if($cartItemRepository->findOneByCart($cart))->then->mock($this->mockedRestClient)->call('get')->withArguments('v12/cart_items?cart=1')->once()->given($cart = new \mock\stdClass())->if($cartItemRepository->findOneByCart($cart))->then->mock($this->mockedRestClient)->call('get')->withArguments('v12/cart_items?')->once();
 }
Exemplo n.º 2
0
 /**
  * createNewCart
  *
  * @access private
  * @return AbstractModel
  */
 private function createNewCart()
 {
     $cart = new \Mapado\RestClientSdk\Tests\Model\Cart();
     $cart->setStatus('payed');
     $cart->setCreatedAt(new DateTime('2015-09-20 12:08:00'));
     $phoneNumberUtil = PhoneNumberUtil::getInstance();
     $clientPhoneNumber = $phoneNumberUtil->parse('+33123456789', PhoneNumberFormat::INTERNATIONAL);
     $cart->setClientPhoneNumber($clientPhoneNumber);
     return $cart;
 }