Use betamax cassettes to record & replay requests to PyPI

This commit is contained in:
Karolina Surma
2021-09-14 16:55:32 +02:00
parent 6281df9766
commit 8e3d0e9645
5 changed files with 22 additions and 13 deletions
File diff suppressed because one or more lines are too long
+10 -6
View File
@@ -1,10 +1,14 @@
# import config
import pyp2conf
import betamax
import tomli
import pyp2conf
def test_config_is_valid():
with betamax.Betamax.configure() as config:
config.cassette_library_dir = 'tests/fixtures/cassettes'
def test_config_is_valid(betamax_session):
package = "aionotion"
config = pyp2conf.create_config_contents(
package=package,
@@ -15,11 +19,11 @@ def test_config_is_valid():
name="Package Manager",
version="2.0.3",
summary="Python library for Notion Home Monitoring",
date="Fri Jun 04 2021"
date="Fri Jun 04 2021",
session=betamax_session,
)
with open(f"tests/test_configs/pyp2spec_{package}.conf", "rb") as config_file:
loaded_contents = tomli.load(config_file)
assert config == loaded_contents
# assert config.ConfigFile.validate_contents(contents)