![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mcoil.corals.io/vendor/shippo/shippo-php/test/ |
<?php require 'Shippo_AddressTest.php'; require 'Shippo_ParcelTest.php'; class Shippo_ShipmentTest extends TestCase { public function testValidCreate() { $shipment = self::getDefaultShipment(); $this->assertEquals($shipment->status, 'SUCCESS'); } public function testInvalidCreate() { try { $shipment = Shippo_Shipment::create(array( 'invalid_data' => 'invalid' )); } catch (Exception $e) { $this->assertTrue(true); } } public function testRetrieve() { $shipment = self::getDefaultShipment(); $retrieve_shipment = Shippo_Shipment::retrieve($shipment->object_id); $this->assertEquals($retrieve_shipment->object_id, $shipment->object_id); } public function testListAll() { $list = Shippo_Shipment::all(array( 'results' => '3', 'page' => '1' )); $this->assertFalse(is_null($list->results)); } public function testListPageSize() { $pagesize = 1; $list = Shippo_Shipment::all(array( 'results' => $pagesize, 'page' => '1' )); $this->assertEquals(count($list->results), $pagesize); } public static function getDefaultShipment() { $addressFrom = Shippo_AddressTest::getDefaultAddress(); $addressTo = Shippo_AddressTest::getDefaultAddress_2(); $parcel = Shippo_ParcelTest::getDefaultParcel(); return Shippo_Shipment::create(array( 'address_from' => $addressFrom->object_id, 'address_to' => $addressTo->object_id, 'parcels' => array($parcel->object_id), 'extra' => array( 'signature_confirmation' => 'True', 'insurance' => array( 'amount' => '30', 'currency' => 'USD' ), 'reference_1' => '', 'reference_2' => '', ), 'customs_declaration' => '', 'metadata' => 'Customer ID 123456', 'async' => 'False' )); } }