add test case for loginUser, separate test cases into different files

This commit is contained in:
wing328 2015-06-10 21:59:48 +08:00
parent 9aca2868b9
commit a0c55693dc
3 changed files with 67 additions and 2 deletions

View File

@ -7,8 +7,9 @@ class PetApiTest extends \PHPUnit_Framework_TestCase
// add a new pet (id 10005) to ensure the pet object is available for all the tests
public static function setUpBeforeClass() {
ini_set('display_errors', 1);
error_reporting(~0);
// for error reporting (need to run with php5.3 to get no warning)
//ini_set('display_errors', 1);
//error_reporting(~0);
// enable debugging
//SwaggerClient\Configuration::$debug = true;

View File

@ -0,0 +1,32 @@
<?php
require_once('SwaggerClient.php');
class StoreApiTest extends \PHPUnit_Framework_TestCase
{
// add a new pet (id 10005) to ensure the pet object is available for all the tests
public static function setUpBeforeClass() {
// for error reporting (need to run with php5.3 to get no warning)
//ini_set('display_errors', 1);
//error_reporting(~0);
}
// test get inventory
public function testGetInventory()
{
// initialize the API client
$api_client = new SwaggerClient\APIClient('http://petstore.swagger.io/v2');
$store_api = new SwaggerClient\StoreAPI($api_client);
// get inventory
$get_response = $store_api->getInventory();
$this->assertInternalType("int", $get_response['sold']);
$this->assertInternalType("int", $get_response['pending']);
}
}
?>

View File

@ -0,0 +1,32 @@
<?php
require_once('SwaggerClient.php');
class UserApiTest extends \PHPUnit_Framework_TestCase
{
// add a new pet (id 10005) to ensure the pet object is available for all the tests
public static function setUpBeforeClass() {
// for error reporting (need to run with php5.3 to get no warning)
//ini_set('display_errors', 1);
//error_reporting(~0);
}
// test login user
public function testLoginUser()
{
// initialize the API client
$api_client = new SwaggerClient\APIClient('http://petstore.swagger.io/v2');
$user_api = new SwaggerClient\UserAPI($api_client);
// login
$response = $user_api->loginUser("xxxxx", "yyyyyyyy");
$this->assertInternalType("string", $response);
$this->assertRegExp("/^logged in user session/", $response, "response string starts with 'logged in user session'");
}
}
?>