Пример #1
0
 /**
  * Tests the getters and setters of the model
  * @test
  */
 public function setGetTest()
 {
     $sample = array('checksum_type' => Checksum::TYPE_PAYPAL, 'amount' => '200', 'currency' => 'EUR', 'description' => 'foo bar', 'return_url' => 'https://www.example.com', 'cancel_url' => 'https://www.example.com', 'shipping_address' => array('name' => 'Noch ein test', 'street_address' => 'Unit street', 'street_address_additional' => 'uff', 'city' => 'Test city', 'postal_code' => 'BLABLA', 'state' => 'BAVARIA', 'country' => 'DE', 'phone' => '0892353453'), 'billing_address' => array('name' => 'Noch ein test', 'street_address' => 'Unit street', 'street_address_additional' => 'uff', 'city' => 'Test city', 'postal_code' => 'BLABLA', 'state' => 'BAVARIA', 'country' => 'DE', 'phone' => '0892353453'), 'items' => array(array('name' => 'Foo', 'description' => 'Bar', 'item_number' => 'PROD1', 'url' => 'http://www.foo.de', 'amount' => '200', 'quantity' => 1), array('name' => 'Foo', 'description' => 'bock auf testing', 'item_number' => 'PROD2', 'url' => 'http://www.bar.de', 'amount' => '200', 'quantity' => 1)), 'shipping_amount' => '50', 'handling_amount' => '50');
     $this->_model->setChecksumType($sample['checksum_type'])->setAmount($sample['amount'])->setCurrency($sample['currency'])->setDescription($sample['description'])->setReturnUrl($sample['return_url'])->setCancelUrl($sample['cancel_url'])->setShippingAddress($sample['shipping_address'])->setBillingAddress($sample['billing_address'])->setItems($sample['items'])->setShippingAmount($sample['shipping_amount'])->setHandlingAmount($sample['handling_amount']);
     $this->assertEquals($this->_model->getChecksumType(), $sample['checksum_type']);
     $this->assertEquals($this->_model->getAmount(), $sample['amount']);
     $this->assertEquals($this->_model->getCurrency(), $sample['currency']);
     $this->assertEquals($this->_model->getDescription(), $sample['description']);
     $this->assertEquals($this->_model->getReturnUrl(), $sample['return_url']);
     $this->assertEquals($this->_model->getCancelUrl(), $sample['cancel_url']);
     $this->assertEquals($this->_model->getShippingAddress(), $sample['shipping_address']);
     $this->assertEquals($this->_model->getBillingAddress(), $sample['billing_address']);
     $this->assertEquals($this->_model->getItems(), $sample['items']);
     $this->assertEquals($this->_model->getShippingAmount(), $sample['shipping_amount']);
     $this->assertEquals($this->_model->getHandlingAmount(), $sample['handling_amount']);
     return $this->_model;
 }