コード例 #1
0
ファイル: TestObjects.php プロジェクト: iborodikhin/wooppay
 /**
  * Test factory method for GetOperationData response.
  */
 public function testFactoryGetOperationData()
 {
     $response = new \stdClass();
     $response->error_code = Response\Base::ERROR_CODE_NONE;
     $response->response = [];
     $responseItem = new \stdClass();
     $responseItem->id = $this->getRandNumber(10);
     $responseItem->type = $this->getRandNumber(10);
     $responseItem->lotId = $this->getRandNumber(10);
     $responseItem->sum = $this->getRandNumber(10);
     $responseItem->date = $this->getRandNumber(10);
     $responseItem->status = $this->getRandNumber(10);
     $responseItem->comment = $this->getRandNumber(10);
     $responseItem->fromSubject = $this->getRandNumber(10);
     $responseItem->toSubject = $this->getRandNumber(10);
     $responseItem->fromFullName = $this->getRandNumber(10);
     $responseItem->toFullName = $this->getRandNumber(10);
     $response->response[] = $responseItem;
     $actual = \Wooppay\Objects\Response\GetOperationData::factory($response);
     $this->assertInternalType('array', $actual);
     $this->assertEquals(count($response->response), count($actual));
     foreach ($actual as $item) {
         $this->assertInstanceOf('\\Wooppay\\Objects\\Response\\GetOperationData', $item);
     }
 }
コード例 #2
0
ファイル: Client.php プロジェクト: iborodikhin/wooppay
 /**
  * Get operations' status.
  *
  * @param  array $ids
  * @return array
  */
 public function getOperationData(array $ids)
 {
     $request = (new Request\GetOperationData())->setOperationId($ids);
     $result = $this->__soapCall('cash_getOperationData', [$request]);
     return Response\GetOperationData::factory($result);
 }