You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP

httpsrvvcr

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

httpsrvvcr

VCR recording proxy-server for usage with httpsrv

0.1.9
100

Supply Chain Security

100

Vulnerability

99

Quality

100

Maintenance

100

License

Unpopular package

Quality

This package is not very popular.

Found 1 instance in 1 package

Maintainers
1

Httpsrv VCR

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

.. _httpsrv: https://github.com/nyrkovalex/httpsrv

Documentation

http://httpsrvvcr.readthedocs.io

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts