Go to file
Maximilian Hils 2f670bac99 fix tests, use pytest
We currently test with unparallelized builds,
because there are apparently some race conditions
in the test suite, which I can't trigger locally
but happen on travis.

Squashed commit of the following:

commit 7dceb6dd3a1bdbc39688258bc4dff6eee685a33b
Author: Maximilian Hils <git@maximilianhils.com>
Date:   Mon Sep 21 23:00:24 2015 +0200

    disable parallelized tests

commit fc0c3f12ee9259162e83026851362925d93b69f2
Author: Maximilian Hils <git@maximilianhils.com>
Date:   Mon Sep 21 22:49:19 2015 +0200

    fix tests

commit baba3ca5ef49bdbd7aad14f1bf0626738fa3d21c
Author: Maximilian Hils <git@maximilianhils.com>
Date:   Mon Sep 21 22:28:20 2015 +0200

    fix tests, use py.test
2015-09-21 23:03:45 +02:00
.sources Examples and documentation. 2012-11-02 14:22:54 +13:00
examples fix tests, use pytest 2015-09-21 23:03:45 +02:00
libpathod fix tests, use pytest 2015-09-21 23:03:45 +02:00
release First pass PyInstaller specs for OSX binaries 2015-08-16 21:44:54 +12:00
test fix tests, use pytest 2015-09-21 23:03:45 +02:00
.appveyor.yml fix tests, use pytest 2015-09-21 23:03:45 +02:00
.coveragerc adjust to netlib changes 2015-09-21 18:39:37 +02:00
.env update .env 2015-09-01 18:58:51 +02:00
.gitignore fix tests, use pytest 2015-09-21 23:03:45 +02:00
.jsbeautifyrc apply js-beautify changes selectivly 2015-06-26 11:48:22 +02:00
.landscape.yml synchronize metadata files across projects 2015-06-26 23:44:00 +02:00
.travis.yml fix tests, use pytest 2015-09-21 23:03:45 +02:00
CHANGELOG Changelog, remove entry points in favor of scripts 2014-11-08 14:42:10 +13:00
LICENSE setup.py, LICENSE, README.txt 2012-04-29 21:30:48 +12:00
MANIFEST.in distutils -> setuptools 2014-10-02 00:05:29 +02:00
pathoc refactor cmdline tests 2015-06-15 15:50:44 +02:00
pathod refactor cmdline tests 2015-06-15 15:50:44 +02:00
README.mkd Update README.mkd 2015-06-18 18:09:40 +02:00
README.txt fix github links 2015-05-29 19:57:06 +02:00
requirements.txt try harderer to fix travis 2014-08-30 18:12:34 +02:00
setup.py fix tests, use pytest 2015-09-21 23:03:45 +02:00

**pathod** is a collection of pathological tools for testing and torturing HTTP
clients and servers. The project has three components:

- **pathod**, an pathological HTTP daemon.
- **pathoc**, a perverse HTTP client. 
- **libpathod.test**, an API for easily using pathod and pathoc in unit tests.


Documentation
-------------

The pathod documentation is self-hosted. Just fire up pathod, like so:
    
    ./pathod 

And then browse to:

    http://localhost:9999

You can aways view the documentation for the latest release at the pathod
website:
    
    http://pathod.net


Installing
----------

If you already have **pip** on your system, installing **pathod** and its
dependencies is dead simple:
    
    pip install pathod

The project has the following dependencies:

* netlib_
* requests_

The project's test suite uses the nose_ unit testing framework.

.. _netlib: https://github.com/mitmproxy/netlib
.. _requests: http://docs.python-requests.org/en/latest/index.html 
.. _nose: http://nose.readthedocs.org/en/latest/