Skip to main content

Server to test HTTP clients

Project description

https://travis-ci.org/lorien/test_server.png?branch=master https://ci.appveyor.com/api/projects/status/o3qhdh1gprcu1x1x https://coveralls.io/repos/lorien/test_server/badge.svg?branch=master https://api.codacy.com/project/badge/Grade/3ff9f3ebf06d4b7f8809b264837eac43

HTTP Server to test HTTP clients.

Installation

pip install test-server

Usage Example

Example:

from unittest import TestCase
try:
    from urllib import urlopen
except ImportError:
    from urllib.request import urlopen
from test_server import TestServer

class UrllibTestCase(TestCase):
    @classmethod
    def setUpClass(cls):
        cls.server = TestServer()
        cls.server.start()

    @classmethod
    def tearDownClass(cls):
        cls.server.stop()

    def setUp(self):
        self.server.reset()

    def test_get(self):
        token = b'zorro'
        self.server.response['data'] = token
        data = urlopen(self.server.base_url).read()
        self.assertEqual(data, token)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for test-server, version 0.0.31
Filename, size File type Python version Upload date Hashes
Filename, size test-server-0.0.31.tar.gz (9.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page