Socket
Socket
Sign inDemoInstall

systemfixtures

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

systemfixtures

Test fixtures for providing fake versions of various system resources (processes, users, groups, etc.)


Maintainers
1

System fixtures

.. image:: https://img.shields.io/pypi/v/systemfixtures.svg :target: https://pypi.python.org/pypi/systemfixtures :alt: Latest Version

.. image:: https://travis-ci.org/testing-cabal/systemfixtures.svg?branch=master :target: https://travis-ci.org/testing-cabal/systemfixtures :alt: Build Status

.. image:: https://coveralls.io/repos/github/testing-cabal/systemfixtures/badge.svg?branch=master :target: https://coveralls.io/github/testing-cabal/systemfixtures?branch=master :alt: Coverage

.. image:: https://readthedocs.org/projects/systemfixtures/badge/?version=latest :target: http://systemfixtures.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

A collection of Python fixtures_ to fake out various system resources (processes, users, groups, etc.).

.. _fixtures: https://github.com/testing-cabal/fixtures

Each fake resource typically behaves as an "overlay" on the real resource, in that it can be programmed with fake behavior for a set of inputs, but falls back to the real behavior for the rest.

.. code:: python

import pwd

from systemfixtures import FakeUsers

users = FakeUsers() users.setUp()

pwd.getpwnam("foo") Traceback (most recent call last): ... KeyError: 'getpwnam(): name not found: foo'

users.add("foo", 123) info = pwd.getpwnam("foo") info.pw_uid 123 users.cleanUp()

Support and Documentation

See the online documentation <http://systemfixtures.readthedocs.io/>_ for a complete reference.

Developing and Contributing

See the GitHub project <https://github.com/testing-cabal/systemfixtures>_. Bugs can be filed in the issues tracker.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc