SVCS - English Documentation
Loading...
Searching...
No Matches
SSHSessionTest.cxx File Reference

Unit tests for SSHSession class. More...

#include "../../server/include/SSHSession.hxx"
#include <gtest/gtest.h>
#include <gmock/gmock.h>
#include <memory>
#include <chrono>
#include <thread>
#include <filesystem>
#include <fstream>
#include <cstring>

Classes

class  svcs::test::server::ssh::MockSSHSession
class  svcs::test::server::ssh::SSHSessionTest
class  svcs::test::server::ssh::SSHSessionIntegrationTest

Namespaces

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.

Functions

 svcs::test::server::ssh::TEST_F (SSHSessionTest, ConstructorDestructor)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, MoveConstructor)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, MoveAssignment)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, GetClientIp)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, CloseMethod)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, SessionStartTime)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, LoadAuthorizedKeys)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, GetPasswordHash)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, ValidatePublicKey)
 svcs::test::server::ssh::TEST_F (SSHSessionTest, ValidatePassword)

Detailed Description

Unit tests for SSHSession class.

Tests for SSH client session management functionality

Unit tests for SSHSession class

Comprehensive test suite for SSH session handling, authentication, command processing, and resource management.