/** * @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)); }