All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Allow specifying hoverfly startup timeout
- Bumped default Hoverfly image to 1.3.7 to support Apple silicon
- Bumped default Hoverfly image to 1.3.6
- Updated outdated certificate
- Allow specifying the service host via
SERVICE_HOST
env var
- Allow specifying Docker API host via
DOCKER_HOST
env var - Remove the dependency on six
- Bump minimal
docker
version to 5.0.3
- Fix the situation when Hoverfly proxy wasn't ready to be used
- Fix specifying a different Hoverfly image
- Bumped default Hoverfly image to 1.3.2
- Wait until container's ports are available before considering it created
- Fix installation by explicitly including six as a dependency
- Remove dependency on Wrike's internal library
- Rework fixture creation for simulation; no longer parse all simulation directory on startup
hoverfly
fixture renamed tohoverfly_instance
- Added
@hoverfly
decorator to specify a simulation to use. It replacessimulation_recorder
s and directly specifying simulations as fixtures. See the updated readme for instructions.
--hoverfly-simulation-path
can now be specified as a path relative topytest.ini
file
- Fix a bug when container wouldn't start because the host port we wanted to map onto was already in use
- This is a technical release to publish to PyPI
- Added ependency on wrike-pytest-containers
- Fix working with docker>=4.3.1 by using wrike-pytest-containers
- Use
docker
instead ofdocker-py
. This is a breaking change, since it requires you to recreate venv (uninstalling docker-py and installing docker won't work). - Reuse code from wrike-pytest-containers
- Updated README.md and docstrings
- Bumped hoverfly to 1.1.5 to fix openssl issues on debian buster
- Added classifiers to pyproject.toml
- Fixed
simulation_recorder
s when path to simulations dir contains environment variables.
- Add value of
hoverfly_simulation_path
option to error text if directory doesn't exist.
- Made test work by fiddling with openssl config in .gitlab-ci.yml
- Initial version.