Example #1
0
 /**
  * @test
  * @codeCoverageIgnore
  */
 public function createSubscriptionWithoutOffer()
 {
     $this->_model->setAmount(2000)->setCurrency('EUR')->setInterval('2 WeEK, tUEsDAY');
     $PaymentModel = new Models\Request\Payment();
     $PaymentModel->setToken("098f6bcd4621d373cade4e832627b4f6");
     $PaymentModelResponse = $this->_service->create($PaymentModel);
     $this->assertInstanceOf('Paymill\\Models\\Response\\Payment', $PaymentModelResponse, var_export($PaymentModelResponse, true));
     $this->_model->setClient($PaymentModelResponse->getClient())->setPayment($PaymentModelResponse->getId());
     $result = $this->_service->create($this->_model);
     $this->assertInstanceOf('Paymill\\Models\\Response\\Subscription', $result, var_export($result, true));
     return $result;
 }
Example #2
0
 /**
  * @test
  * @depends createOffer
  */
 public function getRequestSubscription($offer)
 {
     $subscriptionModel = new Models\Request\Subscription();
     $subscriptionModel->setOffer($offer->getId());
     $PaymentModel = new Models\Request\Payment();
     $PaymentModel->setToken("098f6bcd4621d373cade4e832627b4f6");
     $PaymentModelResponse = $this->_service->create($PaymentModel);
     $this->assertInstanceOf('Paymill\\Models\\Response\\Payment', $PaymentModelResponse, var_export($PaymentModelResponse, true));
     $subscriptionModel->setClient($PaymentModelResponse->getClient())->setPayment($PaymentModelResponse->getId());
     $subscription = $this->_service->create($subscriptionModel);
     $this->assertEquals($offer->getId(), $subscription->getOffer()->getId());
     return $subscription;
 }