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.1.tar.gz (24.4 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.1-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mockito-1.3.1.tar.gz
  • Upload date:
  • Size: 24.4 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.1.tar.gz
Algorithm Hash digest
SHA256 a3c1e0dd49f159b2484c1bbf223b1b5911c3889e6c99f7ca50d1c0a86db5d7bd
MD5 edba4bffef34750584ba5fdb0014c4fa
BLAKE2b-256 252f134cf709d78af3f93d6ee6caac24739b1f65a954632c27c3437157454cf9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mockito-1.3.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b1f4246e5fd2af1ca44c3405d7a2b2928a68ddfd02e055490874b998c8ac440e
MD5 196718bacf9dd5e833148c8866ff0838
BLAKE2b-256 707e4cc241ebb128626a8cb7dbe579aa86ba0cf44460c3d5bea43dc19f882277

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