Mockito is a spying framework originally based on the Java library with the same name.
Install
pip install mockito
Quick Start
90% use case is that you want to stub out a side effect.
from mockito import when, mock, unstub when(os.path).exists('/foo').thenReturn(True) # or: import requests # the famous library # you actually want to return a Response-like obj, we'll fake it response = mock({'status_code': 200, 'text': 'Ok'}) when(requests).get(...).thenReturn(response) # use it requests.get('http://google.com/') # clean up unstub()
Read the docs
http://mockito-python.readthedocs.io/en/latest/
Run the tests
pip install pytest py.test
Commit History @19d1bed7-ba1e-4ae8-b2ab-3c6e6d07b945/main
- Merge new upstream release 1.2.2. Kali Janitor 3 years ago
- Import upstream version 1.2.2, md5 6dc6f5e9a0d0f6a650e2609918b69224 Kali Janitor 3 years ago
- Configure gbp import-dsc for a Debian-derived package Arnaud Rebillout 3 years ago
- Update standards version to 4.5.0, no changes needed. Kali Janitor 3 years ago
- Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, Repository-Browse. Kali Janitor 3 years ago
- Use secure copyright file specification URI. Kali Janitor 3 years ago
- Update debian/changelog Sophie Brun 4 years ago
- Add autopkgtest Sophie Brun 4 years ago
- Add missing build-depends for new release Sophie Brun 4 years ago
- Remove old patch Sophie Brun 4 years ago
- Update debian/copyright Sophie Brun 4 years ago
- New upstream version 1.2.0 Sophie Brun 4 years ago
- Update upstream source from tag 'upstream/1.2.0' Sophie Brun 4 years ago
- Update upstream information Sophie Brun 4 years ago
- Use dh-python and pybuild Sophie Brun 4 years ago
- Remove Python 2 module Sophie Brun 4 years ago
- Bump Standards-Version to 4.4.1 Sophie Brun 4 years ago
- Use debhelper-compat 12 Sophie Brun 4 years ago
- Update URL in GitLab's CI configuration file Raphaël Hertzog 4 years ago
- Configure git-buildpackage for Kali Raphaël Hertzog 4 years ago
- Add GitLab's CI configuration file Raphaël Hertzog 4 years ago
- Update Vcs-* fields for the move to gitlab.com Raphaël Hertzog 5 years ago
- Update Maintainer field Raphaël Hertzog 5 years ago
- Merge branch 'debian' Sophie Brun 9 years ago
- Merge branch 'upstream' into debian Sophie Brun 9 years ago
- Merge branch 'upstream' Sophie Brun 9 years ago
- Imported Upstream version 0.5.2 Sophie Brun 9 years ago
- Drop unwanted gbp.conf Sophie Brun 9 years ago
- Imported Upstream version 0.5.2 Sophie Brun 9 years ago
- Drop openstack-pkg-tools Sophie Brun 9 years ago