|
SVCS - Русская документация
|
Unit tests for SSHServer class. Подробнее...
#include "../../server/include/SSHServer.hxx"#include "../../server/include/SSHConfig.hxx"#include "../../core/include/RepositoryManager.hxx"#include "../../services/EventBus.hxx"#include <gtest/gtest.h>#include <memory>#include <filesystem>#include <fstream>#include <thread>#include <chrono>Пространства имен | |
| namespace | svcs::test |
| Comprehensive testing framework for SVCS version control system. | |
| namespace | svcs::test::server |
| Server component testing. | |
| namespace | svcs::test::server::ssh |
| SSH-specific test functionality. | |
Макросы | |
| #define | LIBSSH_AVAILABLE 1 |
Функции | |
| std::string | svcs::test::server::ssh::test_utils::hashPassword (const std::string &password) |
| bool | svcs::test::server::ssh::test_utils::writePasswordFile (const std::string &path, const std::map< std::string, std::string > &users) |
| std::map< std::string, std::string > | svcs::test::server::ssh::test_utils::readPasswordFile (const std::string &path) |
| void | svcs::test::server::ssh::test_utils::writeAuthorizedKey (const std::string &username, const std::string &public_key, const std::string &keys_dir) |
| svcs::test::server::ssh::TEST_F (SSHServerTest, Constructor) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, DestructorStopsServer) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, InvalidConfigNoHostKey) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, InvalidPort) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, AddUserKeyCreatesFile) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, AddUserKeyEmptyParameters) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, SetUserPasswordCreatesFile) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, ActiveConnectionsInitiallyZero) | |
| svcs::test::server::ssh::TEST_F (SSHServerTest, DirectoryCreationInConstructor) | |
| svcs::test::server::ssh::TEST_F (SSHServerNoLibSSHTest, ConfigValidation) | |
| svcs::test::server::ssh::TEST_F (SSHServerNoLibSSHTest, ConfigSaveLoad) | |
| svcs::test::server::ssh::TEST_F (SSHServerNoLibSSHTest, ConfigLoadInvalidFile) | |
| svcs::test::server::ssh::TEST_F (SSHServerNoLibSSHTest, TestHashPassword) | |
| svcs::test::server::ssh::TEST_F (SSHServerNoLibSSHTest, PasswordFileOperations) | |
| svcs::test::server::ssh::TEST_F (SSHServerNoLibSSHTest, WriteAuthorizedKey) | |
| svcs::test::server::ssh::TEST_F (SSHServerNoLibSSHTest, RepositoryManagerCreation) | |
| svcs::test::server::ssh::TEST_F (SSHServerIntegrationTest, FullStartStopCycle) | |
Unit tests for SSHServer class.
Tests for SSH server lifecycle, connection management, and command handling
Модульные тесты для класса SSHServer
Полный набор тестов для инициализации SSH сервера, обработки клиентов, аутентификации и выполнения команд SVCS через SSH протокол.