/**
  * testManageOrder
  */
 public function testManageOrder()
 {
     $createOrderRequest = new CreateOrderRequest();
     $createOrderRequest->setMerchantKey(self::FIXTURE_MERCHANT_KEY)->setOrderReference('TESTESERVICOPHP')->setAmountInCents(9)->setAmountInCentsToConsiderPaid(0)->setEmailUpdateToBuyerEnum(EmailUpdateToBuyerEnum::NO)->setCurrencyIsoEnum(CurrencyIsoEnum::BRAZILIAN_REAL)->setCreditCardTransactionCollection(new CreditCardTransactionCollection());
     $creditCardTransaction = new CreditCardTransaction();
     $creditCardTransaction->setAmountInCents(100)->setCreditCardNumber('5212701315496781')->setInstallmentCount(0)->setHolderName('Carlos Teste')->setSecurityCode('081')->setExpMonth('09')->setExpYear('14')->setCreditCardBrandEnum(CreditCardBrandEnum::MASTERCARD)->setPaymentMethodCode(1)->setCreditCardOperationEnum(CreditCardOperationEnum::AUTHORIZE_ONLY);
     $createOrderRequest->getCreditCardTransactionCollection()->addCreditCardTransaction($creditCardTransaction);
     $createOrderResult = $this->client->createOrder($createOrderRequest);
     /* @var $createOrderResult \MundiPagg\Entity\CreateOrderResult */
     $this->assertInstanceOf('\\MundiPagg\\Entity\\CreateOrderResult', $createOrderResult);
     $orderKey = $createOrderResult->OrderKey;
     $manageOrderRequest = new ManageOrderRequest();
     $manageOrderRequest->MerchantKey = self::FIXTURE_MERCHANT_KEY;
     $manageOrderRequest->OrderKey = $orderKey;
     $manageOrderRequest->ManageOrderOperationEnum = ManageOrderOperationEnum::CAPTURE;
     $manageOrderResult = $this->client->manageOrder($manageOrderRequest);
     /* @var $manageOrderResult \MundiPagg\Entity\ManageOrderResult */
     $this->assertInstanceOf('\\MundiPagg\\Entity\\ManageOrderResult', $manageOrderResult);
     $this->assertEquals(ManageOrderOperationEnum::CAPTURE, $manageOrderResult->ManageOrderOperationEnum);
     $this->assertEquals($orderKey, $manageOrderResult->OrderKey);
     $this->assertTrue($manageOrderResult->Success);
     $creditCardTransactionResultCollection = $manageOrderResult->CreditCardTransactionResultCollection;
     /* @var $creditCardTransactionResultCollection \MundiPagg\Entity\CreditCardTransactionResultCollection */
     $creditCardTransactionResult = $creditCardTransactionResultCollection->CreditCardTransactionResult;
     /* @var $creditCardTransactionResult \MundiPagg\Entity\CreditCardTransactionResult */
     $this->assertInstanceOf('\\MundiPagg\\Entity\\CreditCardTransactionResult', $creditCardTransactionResult);
     $this->assertEquals('521270****6781', $creditCardTransactionResult->CreditCardNumber);
     $this->assertEquals('AuthOnly', $creditCardTransactionResult->CreditCardOperationEnum);
     $this->assertEquals('Captured', $creditCardTransactionResult->CreditCardTransactionStatusEnum);
     $this->assertTrue($creditCardTransactionResult->Success);
 }