Skip to main content

Spying framework

Project description

Mockito is a spying framework originally based on the Java library with the same name.

https://travis-ci.org/kaste/mockito-python.svg?branch=master

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mockito-1.3.0.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mockito-1.3.0-py3-none-any.whl (29.6 kB view details)

Uploaded Python 3

File details

Details for the file mockito-1.3.0.tar.gz.

File metadata

  • Download URL: mockito-1.3.0.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for mockito-1.3.0.tar.gz
Algorithm Hash digest
SHA256 5d41a5f6ec0b8fc32b6d796480d4849ee5fb0ac75d12f13862f1622684f5f578
MD5 c331c43664c28443584bf1d92de38916
BLAKE2b-256 ed054e5d759cda25887ef127aae0668e826926c05d2d738fb0c71ca0333c5278

See more details on using hashes here.

File details

Details for the file mockito-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: mockito-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 29.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for mockito-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42acdeb632c27a1b26169995ebec935752f7511ec7d12039ac32909dd6d5a747
MD5 71b389c62f4885d9f83cd81f4e37bdcf
BLAKE2b-256 eec258a28bb8f0ead3e94781c9432ed8e29391f554f0ecc5eb397bca12a0aefd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page