forked from loafle/openapi-generator-original
		
	* Remove package from sources * Add Mocker package * Add BaseModel Beside setters and getters this class implements three methods required for mocking: getOpenApiSchema, createFromData and jsonSerialize. BaseModel keeps all data values in $dataContainer like PHP client does. I don't see other way to support scalar models(enum for instance). That's why I've removed class variables generation. * Update documentation * Update PHPUnit section in readme * Add constant with models namespace This constant will be required for data deserialization when handling refs. * Refresh samples * Add samples generation config
		
			
				
	
	
		
			175 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			175 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * OpenAPI Petstore
 | |
|  * PHP version 7.2
 | |
|  *
 | |
|  * @package OpenAPIServer
 | |
|  * @author  OpenAPI Generator team
 | |
|  * @link    https://github.com/openapitools/openapi-generator
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
 | |
|  * The version of the OpenAPI document: 1.0.0
 | |
|  * Generated by: https://github.com/openapitools/openapi-generator.git
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * NOTE: This class is auto generated by the openapi generator program.
 | |
|  * https://github.com/openapitools/openapi-generator
 | |
|  * Please update the test case below to test the model.
 | |
|  */
 | |
| namespace OpenAPIServer\Model;
 | |
| 
 | |
| use PHPUnit\Framework\TestCase;
 | |
| use OpenAPIServer\Model\User;
 | |
| 
 | |
| /**
 | |
|  * UserTest Class Doc Comment
 | |
|  *
 | |
|  * @package OpenAPIServer\Model
 | |
|  * @author  OpenAPI Generator team
 | |
|  * @link    https://github.com/openapitools/openapi-generator
 | |
|  *
 | |
|  * @coversDefaultClass \OpenAPIServer\Model\User
 | |
|  */
 | |
| class UserTest extends TestCase
 | |
| {
 | |
| 
 | |
|     /**
 | |
|      * Setup before running any test cases
 | |
|      */
 | |
|     public static function setUpBeforeClass(): void
 | |
|     {
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Setup before running each test case
 | |
|      */
 | |
|     public function setUp(): void
 | |
|     {
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Clean up after running each test case
 | |
|      */
 | |
|     public function tearDown(): void
 | |
|     {
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Clean up after running all test cases
 | |
|      */
 | |
|     public static function tearDownAfterClass(): void
 | |
|     {
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test "User"
 | |
|      */
 | |
|     public function testUser()
 | |
|     {
 | |
|         $testUser = new User();
 | |
|         $namespacedClassname = User::getModelsNamespace() . '\\User';
 | |
|         $this->assertSame('\\' . User::class, $namespacedClassname);
 | |
|         $this->assertTrue(
 | |
|             class_exists($namespacedClassname),
 | |
|             sprintf('Assertion failed that "%s" class exists', $namespacedClassname)
 | |
|         );
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "id"
 | |
|      */
 | |
|     public function testPropertyId()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "id" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "username"
 | |
|      */
 | |
|     public function testPropertyUsername()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "username" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "firstName"
 | |
|      */
 | |
|     public function testPropertyFirstName()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "firstName" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "lastName"
 | |
|      */
 | |
|     public function testPropertyLastName()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "lastName" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "email"
 | |
|      */
 | |
|     public function testPropertyEmail()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "email" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "password"
 | |
|      */
 | |
|     public function testPropertyPassword()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "password" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "phone"
 | |
|      */
 | |
|     public function testPropertyPhone()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "phone" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test attribute "userStatus"
 | |
|      */
 | |
|     public function testPropertyUserStatus()
 | |
|     {
 | |
|         $this->markTestIncomplete(
 | |
|             'Test of "userStatus" property in "User" model has not been implemented yet.'
 | |
|         );
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Test getOpenApiSchema static method
 | |
|      * @covers ::getOpenApiSchema
 | |
|      */
 | |
|     public function testGetOpenApiSchema()
 | |
|     {
 | |
|         $schemaArr = User::getOpenApiSchema();
 | |
|         $this->assertIsArray($schemaArr);
 | |
|     }
 | |
| }
 |