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.2.tar.gz (24.5 kB view details)

Uploaded Source

Built Distribution

mockito-1.3.2-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mockito-1.3.2.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for mockito-1.3.2.tar.gz
Algorithm Hash digest
SHA256 578396c86a4b9ffb952cbfed5fae2bcc2fafeb1707629350426bdd5d7ef536de
MD5 cd0c25ef30fd88ae0c4e8e7d0065f181
BLAKE2b-256 4a3e3b965be0b28713d38b0aab982216a6288d5edb1fbc6a4df634cca3264b8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mockito-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for mockito-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 15d57845656b33cf13b2ff2001d9394007df61eed6f7d702dcb27bc8da07830c
MD5 c5d576a537629a3b6f155d22b2b82924
BLAKE2b-256 8b9465e8d24fdb4bccb18999be965eb1f426edcf731de8225364b0c79a44ad4d

See more details on using hashes here.

Supported by

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