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
Release files for httpsrvvcr 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| httpsrvvcr-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Release files / httpsrvvcr-0.1.9-py3-none-any.whl
| Download URL | httpsrvvcr-0.1.9-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
00490975d9bc35882d6a94bcd3c77f86c75832d162b3ec48954e48d9d3ed9084
|
|
BLAKE2b-256 checksum How to use checksums |
5780127a3f2d9814a5d135bf4a22718630efb4c5c73b545a2bb164a520f0f4d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |