Skip to main content

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

http://httpsrvvcr.readthedocs.io

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)

Table of built distributions (wheels) for httpsrvvcr 0.1.9
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.9 This release

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page