rublon-ssh/PAM/ssh/tests/passcode_auth_tests.cpp
2023-08-23 11:52:32 +02:00

29 lines
687 B
C++

#include <gmock/gmock.h>
#include <rublon/method/passcode_based_auth.hpp>
#include "core_handler_mock.hpp"
#include "pam_info_mock.hpp"
using namespace testing;
using namespace rublon;
class PasscodeBasedAuthTest : public Test {
public:
PasscodeBasedAuthTest() : sut{systemToken, tid, name, userMessage} {}
std::string systemToken, tid;
const char * name = "Test";
const char * userMessage = "message";
method::PasscodeBasedAuth sut;
mocks::CoreHandlerMock coreHandler;
mocks::PamInfoMock pam;
};
TEST_F(PasscodeBasedAuthTest, wrongPasscodeShouldFail){
EXPECT_THAT(coreHandler, request(_,_) );
sut.handle(coreHandler, pam);
}