{"id":25776469,"url":"https://github.com/dx42/MockFtpServer","last_synced_at":"2025-02-27T06:06:32.011Z","repository":{"id":52568399,"uuid":"341045677","full_name":"dx42/MockFtpServer","owner":"dx42","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-17T12:53:54.000Z","size":1425,"stargazers_count":13,"open_issues_count":3,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-17T13:34:25.822Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dx42.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-22T01:28:28.000Z","updated_at":"2024-05-17T13:34:27.249Z","dependencies_parsed_at":"2023-02-18T17:45:56.034Z","dependency_job_id":"2cf4f1f7-59ae-4be3-b9c1-55b53c8e218f","html_url":"https://github.com/dx42/MockFtpServer","commit_stats":{"total_commits":350,"total_committers":3,"mean_commits":"116.66666666666667","dds":"0.17142857142857137","last_synced_commit":"dd923c8d1fdce3b8b540a9a278fbe236d71e3f8d"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dx42%2FMockFtpServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dx42%2FMockFtpServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dx42%2FMockFtpServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dx42%2FMockFtpServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dx42","download_url":"https://codeload.github.com/dx42/MockFtpServer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240987435,"owners_count":19889334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-27T06:01:24.812Z","updated_at":"2025-02-27T06:06:32.003Z","avatar_url":"https://github.com/dx42.png","language":"Java","funding_links":[],"categories":["测试"],"sub_categories":[],"readme":"# MockFtpServer\n\n - Home Page:  \u003chttps://mockftpserver.org/\u003e\n - GitHub:     \u003chttps://github.com/dx42/MockFtpServer\u003e\n\n## Description\n\nThe MockFtpServer project provides mock/dummy FTP server implementations for testing FTP client\ncode. Two FTP Server implementations are provided, each at a different level of abstraction.\n\nFakeFtpServer provides a higher-level abstraction. You define a virtual file system, including\ndirectories and files, as well as a set of valid user accounts and credentials. The FakeFtpServer\nthen responds with appropriate replies and reply codes based on that configuration.\n\nStubFtpServer, on the other hand, is a lower-level \"stub\" implementation. You configure the\nindividual FTP server commands to return custom data or reply codes, allowing simulation of\neither success or failure scenarios. You can also verify expected command invocations.\n\nMockFtpServer is written in Java, and is ideally suited to testing Java code. But because\ncommunication with the FTP server is across sockets and TCP/IP, it can be used to test FTP client \ncode written in any language.\n\nSee the online documentation for more information.\n\nSee the FTP Protocol Spec (http://www.ietf.org/rfc/rfc0959.txt) for information about \nFTP, commands, reply codes, etc..\n\n## Dependencies\n\nMockFtpServer requires \n - Java (JDK) version 1.8 or later\n - The [SLF4J](http://www.slf4j.org/) API jar, accessible on the CLASSPATH. An SLF4J binding (logging\n    framework-specific jar) is optional.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdx42%2FMockFtpServer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdx42%2FMockFtpServer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdx42%2FMockFtpServer/lists"}