用于测试目的的模拟SFTP服务器
项目描述
mocksftp - 简单测试您的SFTP客户端代码
进程内SFTP服务器,用于测试与SFTP相关的客户端代码。
使用示例
对于pytest,使用sftp_server和sftp_client固定值
from contextlib import closing
import py.path
def test_open_file(sftp_server, sftp_client):
# Write directly in the server root.
root_path = py.path.local(sftp_server.root)
root_path.join('file.txt').write('content')
# Access the folder via the client
sftp = sftp_client.open_sftp()
assert sftp.listdir('.') == ['file.txt']
with closing(sftp.open('file.txt', 'r')) as data:
assert data.read() == b'content'
历史
此项目是从Carlos Valiente创建的https://github.com/carletes/mock-ssh-server的分支开始的。
删除了与SSH相关的代码,以专注于SFTP协议。
替代方案
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源分布
mocksftp-1.0.1.tar.gz (11.8 kB 查看哈希值)
构建分发版
mocksftp-1.0.1-py2.py3-none-any.whl (12.0 kB 查看哈希值)
关闭
mocksftp-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f4f3ee612a7569bd96f75b3f3350db1ea3f6cd2997d649e95f8ae8d274072080 |
|
MD5 | eff9c81cb8a3443bed68ae156c9c333c |
|
BLAKE2b-256 | 1397f691a627dcfe2709d1ae7d93eff1f0ca4b06bada33f08f817c44be69f682 |
关闭
mocksftp-1.0.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c774c673b0cfa762edf4995c84edff5e5fba9486302d838db6c2352d864ed55b |
|
MD5 | 98db36c30ca03ddba75f9879255c492e |
|
BLAKE2b-256 | d27092c3168db11a1f58c32d6e70a37fbafd858da6d895e97a91cc1807157403 |