Skip to main content

A mock SSH server emulating Aerohive devices

Project description

https://img.shields.io/pypi/v/mock-aerohive.svg https://gitlab.com/pencot/mock_aerohive/badges/master/pipeline.svg https://codecov.io/gh/pencot/mock_aerohive/branch/master/graph/badge.svg

A mock SSH server emulating Aerohive devices.

Install:

pip install mock_aerohive

Basic usage:

from mock_aerohive import MockAerohive

aerohive = MockAerohive()
# You must add at least 1 user before starting the server!  (Library limitation)
aerohive.addUser("admin", "aerohive")

port = aerohive.run("127.0.0.1")
# Or provide a port: aerohive.run("127.0.0.1", 2222)

aerohive.stop() # Stop a single server.

aerohive.stopAll() # Terminate the background thread running all SSH servers (otherwise the process will hang)
                   # Once you stop the background thread, you may not start another server (with 'run') -
                   # another library limitation.

For an example of a py.test fixture that automates starting and stopping servers (which cleans up servers at the end of the testing session, but allows multiple servers to be run), see test/util/MockAerohiveFixture.py, and test/integration/auth/test_addUser_and_login.py for an example.

Versioning

This package uses semantic versioning.

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

mock_aerohive-0.0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

mock_aerohive-0.0.2-py2-none-any.whl (5.5 kB view details)

Uploaded Python 2

File details

Details for the file mock_aerohive-0.0.2.tar.gz.

File metadata

  • Download URL: mock_aerohive-0.0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mock_aerohive-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d40a24ada4c9f74121c530ac2ec8f661cf7f1a69e36ac4b4154e91452390db3e
MD5 ace759c6cf5aa27932ecc98acca5f411
BLAKE2b-256 56c01d2283f4b233d5028bf35ddc59d151bbc656c9ad95776e6509b1b65a4e4d

See more details on using hashes here.

File details

Details for the file mock_aerohive-0.0.2-py2-none-any.whl.

File metadata

File hashes

Hashes for mock_aerohive-0.0.2-py2-none-any.whl
Algorithm Hash digest
SHA256 70c5ea09ea2ca41da9006b6ceeb6fcb6632922f16062cde8b309451eb80390b3
MD5 fefd464eef1785e3708e356548c85eb2
BLAKE2b-256 489c6361a919004a3b86e79c6a41a25839d397dc77feed2f262bc011a4664066

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