skip to navigation
skip to content

testhttpserver 0.1.4

A HTTP server to use for testing

Test HTTP Server
================

This is a simple HTTP server that will respond to a single HTTP request and
record some of the data. It is still an early version and doesn't do
everything you probably want.

[![Build Status](https://secure.travis-ci.org/philipcristiano/testhttpserver.png?branch=master)](http://travis-ci.org/philipcristiano/testhttpserver)

Installing
==========

pip install testhttpserver

Using in your tests
===================

To create a test server import the server

from testhttpserver import Server

And then create a new instance including the port, response status and
content.

server = Server(8000, response_status=200, response_content='Content')

After you make your request to http://localhost:8000/ . If you POST to the
server it will have ``request_headers``, ``request_content``, and
``request_path`` available.

When you are done remember to ``join()``!

server.join()

See ``tests/test_server.py`` for an example!


Server Parameters
================
port - The port the server will listen on

response_status - int of the status to return

response_content - string of content to return

response_headers - a list of tuples to return as headers

timeout - number of seconds before the server timesout and returns  
File Type Py Version Uploaded on Size
testhttpserver-0.1.4.tar.gz (md5) Source 2012-12-06 2KB