コード例 #1
0
 /**
  * {@inheritdoc}
  */
 protected function createBaseRequest()
 {
     $request = new SubscriberRegisterRequest($this->generateSubscriberReference(), $this->generateReference(), 58000, $this->getCreditCardSerial(), $this->getCreditCardValidDate());
     $request->setCardVerificationValue('123');
     $response = $this->payboxRequest($request);
     return new SubscriberDeleteRequest($response->getSubscriberRef());
 }
コード例 #2
0
 public function testCallDefault()
 {
     $subscriberRef = $this->generateSubscriberReference();
     $request = new SubscriberRegisterRequest($subscriberRef, $this->generateReference(), 56000, $this->getCreditCardSerial(), $this->getCreditCardValidDate());
     $request->setCardVerificationValue('123');
     $response = $this->payboxRequest($request);
     $this->assertSame(0, $response->getCode(), $response->getComment());
     $this->assertSame($subscriberRef, $response->getSubscriberRef());
 }
コード例 #3
0
 /**
  * {@inheritdoc}
  */
 protected function createBaseRequest()
 {
     $request = new SubscriberRegisterRequest($this->generateSubscriberReference(), $this->generateReference(), 55000, $this->getCreditCardSerial(), $this->getCreditCardValidDate());
     $request->setCardVerificationValue('123');
     $subscriberRegisterResponse = $this->payboxRequest($request);
     $request = new AuthorizeAndCaptureRequest($this->generateReference(), 55000, $subscriberRegisterResponse->getBearer(), $this->getCreditCardValidDate(), $subscriberRegisterResponse->getSubscriberRef());
     $authorizeAndCaptureResponse = $this->payboxRequest($request);
     return new SubscriberCancelTransactionRequest($subscriberRegisterResponse->getSubscriberRef(), $this->generateReference(), 55000, $subscriberRegisterResponse->getBearer(), $this->getCreditCardValidDate(), $authorizeAndCaptureResponse->getTransactionNumber(), $authorizeAndCaptureResponse->getCallNumber());
 }
 public function testCallWithSubscriber()
 {
     $request = new SubscriberRegisterRequest($this->generateSubscriberReference(), $this->generateReference(), 42100, $this->getCreditCardSerial(), $this->getCreditCardValidDate());
     $request->setCardVerificationValue('123');
     $response = $this->payboxRequest($request);
     $requestClass = $this->getRequestClass();
     /** @var AbstractNumberedTransactionRequest $requestClass */
     $request = new $requestClass($this->generateReference(), 42100, $response->getTransactionNumber(), $response->getCallNumber(), $response->getSubscriberRef());
     $this->assertGreaterThan(50, $request->getRequestType(), 'Should be a subscriber request.');
     $response = $this->payboxRequest($request);
     $this->assertSame(0, $response->getCode(), $response->getComment());
 }