VCR recording proxy-server for usage with httpsrv
Project description
Library for recording http requests into yaml format that can be further understood by httpsrv as a server fixture
Installation
Package can be obtained from PyPi
pip install httpsrvvcr
Usage
Basic usage looks like following:
python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api > tape.yaml
It is possible to skip headers recording with --no-headers flag:
python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api --no-headers > tape.yaml
Once can also exclude some request methods from output completely:
python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api --skip-methods OPTIONS TRACE > tape.yaml
After vcr tape is recorded one can use httpsrvvcr.player module:
import unittest from httpsrv import Server from httpsrvvcr.player import Player server = Server(8080).start() player = Player(server) class MyTestCase(unittest.TestCase): def setUp(self): server.reset() @player.load('path/to/tape.yaml') def test_should_do_something(self): pass
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Built Distribution
Close
Hashes for httpsrvvcr-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00490975d9bc35882d6a94bcd3c77f86c75832d162b3ec48954e48d9d3ed9084 |
|
MD5 | dadd438ba69d91790c2deed4be1de780 |
|
BLAKE2-256 | 5780127a3f2d9814a5d135bf4a22718630efb4c5c73b545a2bb164a520f0f4d1 |