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

Uploaded Source

File details

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

File metadata

  • Download URL: mockito-1.0.7.tar.gz
  • Upload date:
  • Size: 34.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mockito-1.0.7.tar.gz
Algorithm Hash digest
SHA256 9048e9ad9dec1a2ab3b0dfc152b4225ebd8ae624fa87a0d5579fca3f2fa0ce0a
MD5 8298777a759c5de38e1a24470d02c60e
BLAKE2b-256 27874c7f6c4f6dede2046f6c539bee689e95ddb4badb47bf3876f7da513216c3

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