Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/vendor/shippo/shippo-php/test/Shippo_ParcelTest.php
<?php

class Shippo_ParcelTest extends TestCase
{
    public function testValidCreate()
    {
        $parcel = self::getDefaultParcel();
        $this->assertEquals($parcel->object_state, 'VALID');
    }
    
    public function testInvalidCreate()
    {
        try {
            $parcel = Shippo_Parcel::create(array(
                'invalid_data' => 'invalid'
            ));
        }
        catch (Exception $e) {
            $this->assertTrue(true);
        }
    }
    
    public function testRetrieve()
    {
        $parcel = self::getDefaultParcel();
        $retrieve_parcel = Shippo_Parcel::retrieve($parcel->object_id);
        $this->assertEquals($retrieve_parcel->object_id, $parcel->object_id);
    }
    
    public function testInvalidRetrieve()
    {
        $parcel = self::getDefaultParcel();
        $retrieve_parcel = Shippo_Parcel::retrieve($parcel->object_id);
        $this->assertNotEquals($retrieve_parcel->object_id, 'Invalid Value');
    }
    
    public function testListAll()
    {
        $list = Shippo_Parcel::all(array(
            'results' => '3',
            'page' => '1'
        ));
        $this->assertFalse(is_null($list->results));
    }
    
    public function testListPageSize()
    {
        $pagesize = 1;
        $list = Shippo_Parcel::all(array(
            'results' => $pagesize,
            'page' => '1'
        ));
        $this->assertEquals(count($list->results), $pagesize);
    }
    
    public static function getDefaultParcel()
    {
        return Shippo_Parcel::create(array(
            'length' => '5',
            'width' => '5',
            'height' => '5',
            'distance_unit' => 'cm',
            'weight' => '2',
            'mass_unit' => 'lb',
            'template' => '',
            'metadata' => 'Customer ID 123456'
        ));
    }
}

Spamworldpro Mini