Enabled EC Parameters support

- Updated Api to enabled EC Parameters
- Updated Tests
- Updated Logging Manager
- Added a feature to do validation on accessors.
This commit is contained in:
japatel
2014-10-09 11:30:12 -05:00
parent 459293838e
commit 61a52e4623
99 changed files with 9148 additions and 3609 deletions

View File

@@ -7,8 +7,10 @@ use PayPal\Api\Details;
use PayPal\Api\Links;
use PayPal\Test\Constants;
class OrderTest extends \PHPUnit_Framework_TestCase {
class OrderTest extends \PHPUnit_Framework_TestCase
{
/** @var Order */
private $order;
public static $id = 'O-0AA8876533760860M';
@@ -18,40 +20,35 @@ class OrderTest extends \PHPUnit_Framework_TestCase {
public static $parentPayment = 'PAY-0AL32935UM2331537KP5Y2VA';
public static $reasonCode = 'order';
public static function createOrder() {
public static function createOrder()
{
$order = new Order();
$links = LinksTest::createLinks();
$order->setId(self::$id);
$order->setCreateTime(self::$createTime);
$order->setUpdateTime(self::$updateTime);
$order->setState(self::$state);
$order->setAmount(AmountTest::createAmount());
$order->setParentPayment(self::$parentPayment);
$order->setLinks(array($links));
$order->setReasonCode(self::$reasonCode);
return $order;
}
public function setup() {
public function setup()
{
$this->order = self::createOrder();
}
public function testGetterSetter() {
public function testGetterSetter()
{
$this->assertEquals(self::$id, $this->order->getId());
$this->assertEquals(self::$createTime, $this->order->getCreateTime());
$this->assertEquals(self::$updateTime, $this->order->getUpdateTime());
$this->assertEquals(self::$state, $this->order->getState());
$this->assertEquals(AmountTest::$currency, $this->order->getAmount()->getCurrency());
$this->assertEquals(self::$parentPayment, $this->order->getParentPayment());
$links = (array)$this->order->getLinks();
$this->assertEquals(LinksTest::$href, $links[0]->getHref());
$this->assertEquals(self::$reasonCode, $this->order->getReasonCode());
}
public function testSerializeDeserialize() {
public function testSerializeDeserialize()
{
$o1 = $this->order;
$o2 = new Order();