Metadata-Version: 2.1
Name: mockwebserver
Version: 0.5.0
Summary: A simple web server for unit testing purposes. Acts as context manager for teardown.
Home-page: https://github.com/Virtualstock/mockwebserver
Author: Virtualstock
Author-email: dev.admin@virtualstock.com
License: UNKNOWN
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: attrs
Requires-Dist: wsgi-intercept (==1.5.1)
Requires-Dist: requests

# Mock Web Server

[![CircleCI](https://circleci.com/gh/Virtualstock/mockwebserver.svg?style=svg&circle-token=a157be22d8ba5cd2fefe5517bc8de839b7cd232e)](https://circleci.com/gh/Virtualstock/mockwebserver)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=Virtualstock_mockwebserver&metric=coverage)](https://sonarcloud.io/dashboard?id=Virtualstock_mockwebserver)

A simple web server for unit testing purposes. Acts as context manager for teardown.

## How to develop

```
pip install -r requirements.txt
```

## How to use

```
from mockwebserver import MockWebServer()
import requests

def test_requests_get():
    with MockWebServer() as server:
        url = server.set('/path/to/page', "page content")
        response = requests.get(url)
        assert response.ok
        assert response.text = "page content"
```


## How to distribute

If you need to publish a new version of this package you can use this command:

```bash
$ make build
$ make dist
```


# License

Licensed under `MIT license`. View [license](LICENSE).


