Files
openapi-generator/samples/server/petstore-security-test/php-slim
Yuriy Belenko e75b115244 [Slim] Add PHPLint tool to check syntax (#898)
* [Slim] Add phplint package to dependencies

There is no phplint package for PHP 5.5.0 version, so I have to increase
required PHP version to 5.5.9.

* [Slim] Update main doc

* [Slim] Refresh samples
2018-08-26 15:42:59 +05:00
..
2018-08-21 11:59:29 +08:00

php-base - PHP Slim Server library for OpenAPI Petstore *_/ ' " =end -- \r\n \n \r

Slim Framework Documentation

Requirements

  • Web server with URL rewriting
  • PHP 5.5.9 or newer

This package contains .htaccess for Apache configuration. If you use another server(Nginx, HHVM, IIS, lighttpd) check out Web Servers doc.

Installation via Composer

Navigate into your project's root directory and execute the bash command shown below. This command downloads the Slim Framework and its third-party dependencies into your project's vendor/ directory.

$ composer install

Start devserver

Run the following command in terminal to start localhost web server, assuming ./php-slim-server/ is public-accessible directory with index.php file:

$ php -S localhost:8888 -t php-slim-server

Warning

This web server was designed to aid application development. It may also be useful for testing purposes or for application demonstrations that are run in controlled environments. It is not intended to be a full-featured web server. It should not be used on a public network.

Run tests

This package uses PHPUnit 4.8 for unit testing. Test folder contains templates which you can fill with real test assertions. How to write tests read at PHPUnit Manual - Chapter 2. Writing Tests for PHPUnit. There is phplint tool to check php syntax automatically.

Command Tool Target
$ composer test PHPUnit All tests
$ composer run test-apis PHPUnit Apis tests
$ composer run test-models PHPUnit Models tests
$ composer run phplint phplint All files

API Endpoints

All URIs are relative to *http://petstore.swagger.io / ' " =end -- \r\n \n \r/v2 */ ' " =end -- \r\n \n \r

Class Method HTTP request Description
FakeApi testCodeInjectEndRnNR PUT /fake To test code injection *_/ ' " =end -- \r\n \n \r

Models

  • OpenAPIServer\Model\ModelReturn

Authentication