Skip to content

jayvdb/test_server

 
 

Repository files navigation

Test-server

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)

About

Server to test HTTP clients

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.1%
  • Makefile 0.9%