Metadata-Version: 2.4
Name: fuzzy-swagger
Version: 0.1.11
Summary: Generates and run API fuzz tests against endpoints defined in swagger document.
Home-page: https://github.com/namuan/fuzzy-swagger
Author: Nauman Leghari
Author-email: nauman@docker-files.com
License: MIT
Keywords: swagger,apis,fuzz,testing
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: requests>=2.19.1
Requires-Dist: prance
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# Fuzzy-Swagger

[![Maintainability](https://api.codeclimate.com/v1/badges/90e749fdf9cda775a2f4/maintainability)](https://codeclimate.com/github/namuan/fuzzy-swagger/maintainability)

[![CircleCI](https://circleci.com/gh/namuan/fuzzy-swagger.svg?style=svg)](https://circleci.com/gh/namuan/fuzzy-swagger)

API fuzz testing generator using swagger document.

## Motivation


## Installation

```shell
$ pip install fuzzy-swagger
```

## Example Usage

```
$ fuzzy-swagger --swagger http://localhost:8080/api-docs --server http://localhost:8080
```

## Running locally

```
$ python local_main.py --swagger http://localhost:8080/api-docs --server http://localhost:8080
```

## Verbose debugging

To turn on verbose output for debugging, set the `--verbose` argument.

## Publishing Updates to PyPi

For the maintainer, increment the version number in fuzzy_swagger.py and run the following:

```shell
docker build -f ./Dockerfile.buildenv -t namuan/fuzzy-swagger:build .
docker run --rm -it --entrypoint python namuan/fuzzy-swagger:build setup.py publish
```

Enter the username and password for pypi.org repo when prompted
