Beispiel #1
0
 public function testAddPet()
 {
     // initialize the API client
     $api_client = new SwaggerClient\ApiClient('http://petstore.swagger.io/v2');
     $new_pet_id = 10001;
     $new_pet = new SwaggerClient\models\Pet();
     $new_pet->id = $new_pet_id;
     $new_pet->name = "PHP Unit Test";
     $pet_api = new SwaggerClient\PetAPI($api_client);
     // add a new pet (model)
     $add_response = $pet_api->addPet($new_pet);
     // return nothing (void)
     $this->assertSame($add_response, NULL);
     // verify added Pet
     $response = $pet_api->getPetById($new_pet_id);
     $this->assertSame($response->id, $new_pet_id);
     $this->assertSame($response->name, 'PHP Unit Test');
 }
Beispiel #2
0
// initialize the API client
//$api_client = new SwaggerClient\ApiClient('http://petstore.swagger.io/v2');
//$api_client->addDefaultHeader("test1", "value1");
// to enable logging
//SwaggerClient\Configuration::$debug = true;
//SwaggerClient\Configuration::$debug_file = '/var/tmp/php_debug.log';
$petId = 10005;
// ID of pet that needs to be fetched
try {
    // get pet by id
    //$pet_api = new SwaggerClient\PetAPI($api_client);
    $pet_api = new SwaggerClient\PetAPI();
    // test default header
    $pet_api->getApiClient()->addDefaultHeader("TEST_API_KEY", "09182sdkanafndsl903");
    // return Pet (model)
    $response = $pet_api->getPetById($petId);
    var_dump($response);
    // test upload file (exception)
    $upload_response = $pet_api->uploadFile($petId, "test meta", NULL);
    // add pet (post json)
    $new_pet_id = 10005;
    $new_pet = new SwaggerClient\models\Pet();
    $new_pet->id = $new_pet_id;
    $new_pet->name = "PHP Unit Test";
    // new tag
    $tag = new SwaggerClient\models\Tag();
    $tag->id = $new_pet_id;
    // use the same id as pet
    //$tag->name = "test php tag";
    // new category
    $category = new SwaggerClient\models\Category();