A mock SSH server emulating Aerohive devices
Project description
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
Release history Release notifications | RSS feed
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 hashes)
Built Distribution
Close
Hashes for mock_aerohive-0.0.2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70c5ea09ea2ca41da9006b6ceeb6fcb6632922f16062cde8b309451eb80390b3 |
|
MD5 | fefd464eef1785e3708e356548c85eb2 |
|
BLAKE2b-256 | 489c6361a919004a3b86e79c6a41a25839d397dc77feed2f262bc011a4664066 |