/**
  * @depends testConstructor
  *
  * @param RequestFinancialOperationRequest $financialOperationRequest
  */
 public function testGettersSetters(RequestFinancialOperationRequest $financialOperationRequest)
 {
     $stubAlias = $this->getMockBuilder('prbdias\\mbway\\Alias')->getMock();
     $stubMerchant = $this->getMockBuilder('prbdias\\mbway\\Merchant')->getMock();
     $stubMessageProperties = $this->getMockBuilder('prbdias\\mbway\\MessageProperties')->getMock();
     $stubFinancialOperation = $this->getMockBuilder('prbdias\\mbway\\FinancialOperation')->getMock();
     $stubReferencedFinancialOperation = $this->getMockBuilder('prbdias\\mbway\\FinancialOperation')->getMock();
     $financialOperationRequest->setAlias($stubAlias)->setMerchant($stubMerchant)->setMessageProperties($stubMessageProperties)->setAditionalData('aditionaldata')->setFinancialOperation($stubFinancialOperation)->setReferencedFinancialOperation($stubReferencedFinancialOperation);
     $this->assertSame($stubAlias, $financialOperationRequest->getAlias());
     $this->assertSame($stubMerchant, $financialOperationRequest->getMerchant());
     $this->assertSame($stubMessageProperties, $financialOperationRequest->getMessageProperties());
     $this->assertSame($stubFinancialOperation, $financialOperationRequest->getFinancialOperation());
     $this->assertSame($stubReferencedFinancialOperation, $financialOperationRequest->getReferencedFinancialOperation());
 }
 /**
  * @group integration
  * @return array
  */
 public function requestProvider()
 {
     $request = new RequestFinancialOperationRequest();
     $alias = new Alias();
     $alias->setAliasName("351#911521624")->setAliasTypeCde(Alias::CELLPHONE);
     $merchant = new Merchant();
     $merchant->setIPAddress($this->getConfig()->getMerchantIP())->setPosId($this->getConfig()->getMerchantPosId());
     $messageProperties = new MessageProperties();
     $messageProperties->setApiVersion("1")->setChannel("01")->setChannelTypeCode("VPOS")->setNetworkCode("MULTIB")->setServiceType("01")->setTimestamp(date_create("2014-10-04"));
     $request->setAditionalData("TESTE")->setAlias($alias)->setMerchant($merchant)->setMessageProperties($messageProperties);
     return array(array($request));
 }